1. 程式人生 > >C語言-傳陣列引數給另一個函式,使用malloc

C語言-傳陣列引數給另一個函式,使用malloc

   //
//  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);
    
}