【C言語】配列の要素の和を返却する関数
配列data_arrayのすべての要素の和を返す関数です。
# define STR_SIZE (30) # include <stdio.h> /* 関数宣言 */ long GetTotal(long * dataArray, unsigned long dataCount); /* 関数定義 */ long GetTotal(long * dataArray, unsigned long dataCount){ int i; int total = 0; for(i = 0; i < dataCount; i++){ total += dataArray[i]; } return total; } /* main(処理始まりの関数) */ int main(void) { int result; long data_array[] = {1,2,3,4,5,6,7,8,9}; unsigned long number; number = sizeof(data_array) / sizeof(long); result = GetTotal(data_array, number); printf("result%d \n", result); return 0; }