main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 21:44:26
main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i

main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i
main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i

main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i
int a[3][3],实际上相当于一维9个元素的数组,所以,a[1][2]就相当于p[5],p的第六个元素,值为6

main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i void main() { inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23}; int(*p)[4]=a,i,j,k=0; for(i=0,i main() { inta[3][3]={1,2,3,4,5,6,7,8,9},i,s=1; for(i=0;i #include int fun(inta,intb,intc) {c=a*b} main() {intc; fun(2,3,c);printf(%d ,c);}为什么答案是“无定值”呢? 有定义inta[5]={1,2,3,4,5},如有int*p=a,则*p的值,*(p+2)的值 数组inta a[3][5];共定义了几个元素 C++ inta[5][6];int *p=&a[0][0] 则能够正确表示数组元素a[3][2]的表达式是A p[3][2] B *(p+20) c *((*(p+3))+2) D (*(p+3))[2]不是很清楚 若有定义语句“inta【2】【3】,*p【3】;”,则下语句中正确的是 A p=a B p[0]=a C p[0]=&a[1][2] D p[1]= fun(int x) {inta=3;a*=x;return a;}main(){int x=2,y=1,n;n=fun(x);n=fun(y...fun(int x) {inta=3;a*=x;return a;}main(){int x=2,y=1,n;n=fun(x);n=fun(y)printf(“ 已知:inta[]={1,2,3,4,5},*p=a;在下列数组元素地址的表示中,正确的是()A *p++B &(a+1)C &p[2]D &(p+1) 定义语句inta[2][3],*p[3],下列正确的是其中C选项是p[0]=&a[1][2],D选项是p[1]=&a请问D哪不对了,和C有什么不同 inta[ ]={1,2,3,4};int*p=a;则下面哪项正确表示数组元素的地址:(A)&(a+1)(B)a++(C)&p(D)&p[2] 有定义inta[5]={1,2,3,4,5},则a[3]的值 定义inta=2;则表达式(a*=2,a+3,a+1)的值为 inta[ ]={1,2,3,4,5},这个数组的下标范围是 若有语句inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;则( )不是对a数组元素的正确引用(其中0≤i 在二维数组a中选出各行最大的元素组成一个一维数组b.void main(){ inta[][4]={{10,16,87,65}, {14,32,11,108}, {10,25,12,37}}; int b[3],i,j,max; for(i=0;i<3;i++) { max=a[i][0]; for(j=1;j&l C语言问题,我是小白,最好能够解释下原因设有定义:inta[10],*p=a+6,*q=a;,则下列运算哪种是错误的( ).① p-q ② p+3 ③ p+q ④ p>q