int data[][2] = {
{1,2}, // data
{3,4}, // data+1
{5,6} // data+2
};
7 for (int i = 0; i < rcvDataNum; i++)
8 for (int j = 0; j <2; j++)
9 total += rcvData[i][j];
== rcvDataNum은 항상 2값이 저장되니까 (0,0) (0,1) (1,0) (1,1) 의 값을 더하는 부분입니다.
24 calc_sum_avg(data, dataNum);
== 여기선 data[][] 의 첫 주소를 주었으니 계산 할 때는 ( 1, 2, 3, 4 ) 를 더합니다.
25 calc_sum_avg(data + 1, dataNum);
== 여기선 data[][]의 첫 주소에 1을 더한 값을 넘겼으니 계산 할 때는 ( 3, 4, 5, 6 ) 을 더합니다.
donghyeok0105 5년 전
본 코딩이 잘 이해가 되지 않습니다.
calc_sum_avg(data, dataNum);
calc_sum_avg(data+1, dataNum);
이 두 함수의 경우에서
각각 data에 어떤 값들이 들어가서 총합이 형성되는지 궁금합니다!