int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56}; printf("%x,%x\n",c[2][2],*(*(c+1)+1));
3e,6.那个6是怎么来的啊?
人气:407 ℃ 时间:2020-06-19 06:16:56
解答
c[][4]用数学方式写出来如下【4行4列】:
1 2 3 4
5 6 7 34
.
*(*(c+1)+1其中,*(c+1)代表是第1行,+1代表是第1列,即是c[1][1](数组是从0行0列开始的),=6为什么第一个+1是行加一,第二个+1却是列加一c代表是数组的起始地址c[0][0],c+1代表是数组第一行的起始地址c[1][0],*(c+1)+1代表是c[1][1]
推荐
- int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56}; printf("%x,%x\n",c[2][2],*(*(c+1)+1));
- main() { int c[][4]={1,2,3,4,5,6,7,34,213,56,62,3,23,12,34,56}; printf("%x,%x\n",c[2][2],*(*(c+1)+1
- 下列语句段的运行结果是(). int a=1234;float x=56.789; printf("%3d,%4.2f\n",a,x);
- int[]={12,34,56,78},*p=a 下列 表达式的是56是 A.p[1+2] B.*(a+2) C.a[3] D.*(p+3)
- 巧算 12加23加34加45加56加67分之1.2加2.3加3.4加4.5加5.6加6.7
- 甲乙两地相距120千米,大客车的速度为每小时56又3分之2km,小客车的速度是大客车的1又2分之1倍
- 小东家的金鱼缸,从里面量长75厘米,宽45厘米,高60厘米,缸内水深45厘米.这个金鱼缸共盛水多少升?
- ____you to get to school on foot?
猜你喜欢