配列を返す関数の覚書
#include <stdio.h> #include <stdlib.h> void func(int n, int *ip2){ int i; for (i=0; i<n; i++){ *ip2 = i*2; ip2++; } } int main(void){ int i, n; int *ip; printf("Input a number : "); scanf("%d", &n); ip = (int *)malloc(n * sizeof(int)); func(n, ip); for (i = 0; i < n; i++){ printf("%d ", ip[i]); } free(ip); return 0; }