C言語の関数で、動的配列を渡すのに、構造体を使ったサンプルコード。
struct ints {
int len;
int *array;
};
void test(struct ints is) {
int i;
for (i = 0; i < is.len; i++) {
printf("%d, ", is.array[i]);
}
printf("\n");
}
int main(int argc, char *argv[]) {
int is[] = { 1, 2, 3, 4, 5 };
struct ints ints1;
ints1.len = 5;
ints1.array = is;
test(ints1);
return 0;
}
0 件のコメント:
コメントを投稿