#include <stdio.h>int array_add(int arr[],int n);void main(){int a[3][3]={2,4,6,1,3,5,7,8,9};int *p,sum;p=a[0];sum=array_add(p,9);printf("The sum of array is %d",sum);}int array_add(int arr[],int n){int k,sum=0;for(k=0;k<n;k++)sum=sum+arr[k];return(sum);}小弟有幾個問題不解,希望高手解答,盡量詳細點主調函數(shù)中要求二維數(shù)組的所有元素之和,實參是一個指向二維數(shù)組首地址的指針,但是形參是一個一維數(shù)組,從被調函數(shù)中的求和公式可以看出,這是一維數(shù)組的求和公式,若將a[3][3]的首地址傳遞給形參arr[],則arr[0]也指向數(shù)組a[3][3]的首地址的指針,并不是一個元素,怎么相加,arr[1]和arr[2] 分別是指向第二行和第三行的首地址的指針,不明白arr[k]怎么變成元素了這是教材中的例題,沒錯誤,希望高手詳細點解答,我是菜鳥,才學
請教下指針做實參調用函數(shù)求2維數(shù)組中所有元素之和 ?
寶慕林4294392
2022-04-16 18:11:42