C語言-傳陣列引數給另一個函式,使用malloc
阿新 • • 發佈:2018-12-17
// // main.c // // // Created by myhaspl on 2018/10/26. // Copyright © 2018 [email protected] // #include <stdio.h> #include<stdio.h> void fun(int *array){ int sum=0; for(int i=0;i<5;i++){ printf("%d\n",array[i]); sum=sum+array[i]; } printf("%d",sum); } int main(){ int *buffer=(int*)malloc(sizeof(int)*5); if(buffer==NULL) exit(1); int array[5]={2,4,5,5,3}; memcpy(buffer,array,sizeof(int)*5); fun(buffer); //free(buffer); }