用c语言用指针变量作形参,数组名作实参,求十个整数的平均值?答:代码文本:include "stdio.h"double f(int *p,int n){ int s,i;for(s=i=0;i<n;s+=p[i++]);return s/(n+0.0);} int main(int argc,char *argv[]){ int a[10]={20,1,45,91,77,40,9,4,8,10};printf("The average are %g\n",f(a,10));return 0;} ...
C语言编程,题目1:定义一个一维数组,用指针引用的方法对该数组各元素赋值...答:题目1 void main(){ int i;char a[3];a=1;(a+1)=2;(a+2)=3;for(i=0;i<3;i++){ printf("%d.\n",a[i]);} return;} 题目二 include<stdio.h> void main(){ int i,j;int A[3][4]= { {1,2,3,4},{5,6,7,8},{9,10,11,12} };int (*p)[4]=A;for(i...
在C语言数组指针中(++*(pa+1)[1])表示第一行的首地址加一吗?答:所以pa+1后,就是指向第二行。所以(pa+1)[1],就是取从第二行开始的二维数组({{4,5,6},{7,8,9}})的第2航行元素,也就是{7,8,9}这样的一维数组。所以前面*取的就是{7,8,9}的首元素值,再算++,就是对首元素的值自增。所以这个代码,pa是指向二维数组的指针,那么式子就是对第...