c语言(运用指针):输入一个二维数组a,求周边元素和。(1)a的第0行

c语言(运用指针):输入一个二维数组a,求周边元素和。(1)a的第0行第0列做实参 (2)a的第0行做实参。谢谢!

我给您讲讲吧:p=&a[0]是为了获取首地址,应该放在for循环的外面。scanf("%d",&p),您定义p为指针变量,所以不可以用取地址符号&。*(p+i)=a[i]就整个程序而言,您的for循环没有存在的意义。呵呵,或许话有点过了,不过是真的。下面我给你编个:for(i=0;i<17;i++){scanf("%f",&a[i]);}这个语句就已经够用了。所以,您不需要定义变量*p.有问题的话,请追问。可以的话,可以交个朋友,呵呵!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-21
我给您讲讲吧:p=&a[0]是为了获取首地址,应该放在for循环的外面。scanf("%d",&p),您定义p为指针变量,所以不可以用取地址符号&。*(p+i)=a[i]就整个程序而言,您的for循环没有存在的意义。呵呵,或许话有点过了,不过是真的。下面我给你编个:for(i=0;i<17;i++){scanf("%f",&a[i]);}这个语句就已经够用了。所以,您不需要定义变量*p.有问题的话,请追问。可以的话,可以交个朋友,呵呵!