ちょいめも

物理/Python/Cの雑記帳

c言語 配列を返す関数

配列を返す関数の覚書

#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;

}