2014年1月23日木曜日

C言語で構造体を使って配列を関数に渡すサンプル

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 件のコメント:

コメントを投稿