イズは3,初期値0)について,任意の値を入力し
た上で,それらの足し算をする関数を作成する
という課題を解いています。
#include <stdio.h>
void getsumarray(int* data1, int* data2, int* data3);
int main(void)
{
int i;
int array1[3], array2[3], sum_array[3];
getsumarray(array1, array2, sum_array);
printf("\n");
for (i = 0; i < 3; i++) {
printf("array1 %d 番目の値 = %d\n", i + 1, *(array1 + i));
printf("array2 %d 番目の値 = %d\n", i + 1, *(array2 + i));
}
printf("¥n");
for (i = 0; i < 3; i++) {
printf("array1 + array2 %d 番目の値 = %d\n", i + 1, *(sum_array + i));
}
return 0;
}
void getsumarray(int* data1, int* data2, int* data3)
{
int i;
for (i=0;i<3;i++){
(data3+i) = (data1)+(data2);
}
}
式は変更可能な左辺値である必要があります
式には整数型が必要です
のエラーが出ました。ここからどう直せばいいでしょうか?