为您找到"

int a[10]={1,2,3,4,5,6,7,8,9,0},*p; p=a; printf("%x\n",p); prin...

"相关结果约100,000,000个

int a[] = {1,2,3,4,5,}; int *p = a; int *q = &a[5]; printf("%d...

main(){ int a[]={1,2,3,4,5,6};int *p;p=a;printf("%d ",*p); //数组a第一个元素是什么,是:1 printf("%d ",*(++p));//第2个元素是什么,是:2 printf("%d ",*++p); //第2个元素自增1是什么,是:3 printf("%d ",*(p--));//还是问第2个元素是几...

int a[ ]+{1,2,3,4,5,6},*p=a,则*p++的值是?

额,,,p指向数组a的首地址,所以*p++是a[0]=1,至于自增那是后面的了,执行完这条指令后 ,p向后移动一个,指向a[1]p

int a[][3]={1,2,3,4,5,6,7,8,9};

若有定义int a [][3]={1,2,3,4,5,6,7,8,9},则表达式size of(a)/size of(a[0])的值为 对于一个整型二维数组,size of(a)=9 即实际内容所占的大小;a[0] 是指第0行的3个元素 因而size of(a[0])=3;最后答案就是 9/3=3;...

int[4][3]={1,2,3,4,5,6,7,8,9,10,11,12},(*prt)[3]=a,*p=a[0]; a...

其实只需要:a[1][2]的表达式是*(*(a+1)+2) 为什么?(地址加数字就是往后移几个后的地址)a指的是这个二维数组名或起始地址 a+1指的是第一行的起始地址 (a+1)加*后指的是第一行第0列的起始地址(因为还有一整行,不能具体到某个值,所以还是地址)(a+1)+2指的是第一行第二列的...

inta[][]={1,2,3,4,5,6};

该语句执行后生成的数组最后结果是这样的:a[0][0]=1 a[0][1]=2 a[0][2]=3 a[1][0]=4 a[1][1]=5 a[1][2]=6 虽然你的列数固定了,但是行数没固定,那么数组会根据你的初始数据来自动生成行数。例如 int a[][3]={1,2,3,4,5,6,7};那么结果是:a[0][0]=1 a[0...

...数组,int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}},循环输出数...

for(int i=0;i<3;i++)for(int j = 0;j<4;j++)printf("%d",a[i][j]);

int a[3][3]={{1,2,3},{4,5,6},{7,8,9}}; int **p; p=(int**)a; 其 ...

类型不匹配,才需要强制类型转换,更简单地说编译不过,强制转化就能编译过!a 不是 int ** 类型的 ,虽然一维数组的数组名是一个指针 ,但是二维数组却不尽其然 ,因为它所指向的东西是有大小的 ,具体的来说 ,这个 a 是 int[3][3] 类型的 , 编译器需要知道要操作的单元的大小,a...

main() {int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6...

include<stdio.h> void main() { int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};int i ,s=0 ;for (i=0;i<4;i++) s+=aa[i][1];printf("%d\n",s);} 你要的是不是这个程序?结果是19,aa[0][1]+aa[1][1]+aa[2][1]+aa[3][1]=2...

int i;int a[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d...

for(i=0;i<3;i++)printf("%d",a[2-i][i]);也就是在for循环中,输出数组的一个变量,具体是哪个值呢?我们继续看;for循环中,i从0开始直到i=2循环结束,每次循环取的值为数组中的第(2-i)行,第i列的值。因此,依次取的值为a[2][0], a[1][1], a[0][2]。因此,这段程序...

已知int a[10]={1,2,3,5,6};则a[a[1]]=__

int a[10]={1,2,3,5,6};则a[a[1]]=___数组里的索引是从0开始 所以a[0]=1,a[1]=2,a[2]=3,...a[a[1]] 中的a[1]=2;得出2之后 a[2]=3;所以 答案为 3
1 2 3 4 5 6 7 8 9

相关搜索