代码文本:include "stdio.h"int main(int argc,char *argv[]){ int a[2][3]={{1,2,3},{4,5,6}},b[3][2],i,j;for(i=0;i<2;i++)for(j=0;j<3;j++)b[j][i]=a[i][j];for(i=0;i<3;i++){//打出来看看 for(j=0;j<2;printf("%d ",b[i][j++]));put...
即a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],正好10个,没有a[10],所以a[10]就是不能表达这个数组元素。C、*a ---数组名a中保存的是数组的首地址,*是取单元中的值,*a就是取数组首地址中单元中a[0]的值。D、a[p-a] --- p指向的是数组a,因为p...
p 是一个数组指针,用于指向一个4列的2维数组 a[2][4].这3种方式都可以表示元素a[1][2]的值: p[1][2], *(*(p+1)+2), *(p[1]+2)用程序输出作对比:include<stdio.h> int main(){ int a[2][4]={10,11,12,13, 20,21,22,23},(*p)[4]=a;printf("a[1][2]: ...
若有以下定义int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,则对数组元素地址的正确引用是( ) 会员价: ¥1.00 ¥1.0 收藏:0 购买内容 详情介绍 题目:若有以下定义int a[5]={1,2,3,4,5},*p,i;i=3;p=a;,则对数组元素地址的正确引用是( )...
A.int m[5]; B、char b[]={‘h’,’e’}; C、int a[10]={1,6,8,4}; D、char p[]; 5.下列对数组的定义和初始化正确的为() A. int n, a[n]={1,2,3}; B.double a[6]={1.1,2.2,3.3}; C. int a [ 5 ] = { 1,3, , 7,9}; D.float a[5]={}; 6.下列对数组的定...
有以下程序 #include < stdio.h > main() {int a,b,c=246 a=c/100%9 b=(-1)&&(-1) printf("%d,%d\n",a,b) 输出结果是 A、2,1 B、3,2 C、4,3 D、2,--1 9.以下程序的输出结果是 main() int x=10,y=10 printf("%d %d\n",x--,--y) A、1...