00问答网
所有问题
当前搜索:
数组元素地址的表示
c语言中(*p)[2]什么意思
答:
二维数组a, 其&a[0]
表示
的含有两个
元素的数组的地址
,这两个元素是a[0][0]和a[0][1],该表达式的具体原因比较复杂,若想了解清楚,就请在本人的文库里下载有关指针方面的专题看看吧。p=b; 错误,因为b表示的是
数组元素
b[0]的地址,也就是b与&b[0]相同,所以他不是一个包含有两个元素...
C语言程序设计(201803)测试求大佬帮忙!
答:
没有返回值类型的默认为整型;C正确;D错误,在类的定义中,当构造函数和析构函数不需要完成操作时可用空函数来
表示
,但它们又是有意义的 选B;scanf需指明读入变量的地址,字符串名称c就表示字符串的地址,也即字符
数组
首
元素的地址
,不用再加取地址符& 选A 选D;同第6题 码字不易,望采纳~
c语言int a[10] 10是什么意思
答:
inta
表示
a这个变量是整型,只能存放整数。inta【10】【10】指的是代表a的二维数组,是指向一个有十个
元素的数组的
指针,或者说a是具有十个元素的数组的首
元素的地址
,这十个元素,每个元素都是一个数组。
(*p)[2] 与 *p[2]有什么区别 C语言
答:
(*p)[2]是数组指针,p是一个指针,指向一个
数组的
指针;p[2]是指针数组,p是一个数组,装载指针的数组。先看‘*’符号、'()'符号和‘[]’的优先级,在C语言中,'()'和‘[]’符号是相等的等级,'*'的等级比他们两个低;而'()'和'[]'的结合方向是自左向右的,就是说先计算'()'内...
C语言指针*p中 p+1什么时候是指向下一
元素地址
,还是指向下一字节?_百 ...
答:
看你申明的p的类型 如果你申明char* p,那p+1就是指向下一个char型的地址;如果你申明int* p,那p+1就是指向下一个int型的地址;如果你申明int* p[10](注意哦,这个指针保存的是
数组
的首
元素地址的
地址!!并不是数组首
元素的
地址),那p+1就是指向下一个int[10]的地址,也就是下一个...
...4, 5, 6, 7, 8, 9},则不能
表示数组元素
a[2][1]的
地址
是
答:
选择B*(a[2]+1),B是
表示
a[2][1]的值,不是
地址
。
.已知:int x[ ]={1,3,5,7,9,11},*ptr=x;则能够正确引用
数组元素的
...
答:
B,*(--ptr)没办法引用第一个
元素
。(--p)因为p现在指向的是
数组
的首地址,--p
表示
先--,那么p将指向数组首
地址的
前一个,所以这个在执行的时候应该会报错。若有说明int a[][4]={1,2,3,4,5,6,7,8,9};则数组a第一维是3。定义数组并赋值时C语言规定下标是这样的,a[n]...
求大神帮忙解释一下下面这段C程序,求详细!
答:
int* p = a[0];整型指针指向2维
数组的
首
元素的地址
int (*p2)[2] = &a[1];定义p2是一个指向数组的指针,现在p2指向a[1],即指向5行2列数组的第二行的首元素的地址 对一个指针(也即地址)加1,会对原来的数组加上一个对应类型大小的数值 ++p;对p+1,所以p指向下一个元素 ++p2;因为...
在C语言中 语句 printf("%d%d%%d%d",1+2,5/2,-2*4,11%3)是怎样...
答:
先算1+2=3,这个没什么要说的 再计算 5/2=2(整型数与整型数计算,结果也为整型数.5/2=2.5,取整得2)再计算 -2*4=-8,这个也没什么要说的 最后 11%3=2(11/3取余数) 关于取余计算.我想说一下,就是只有整型数才能进行取余计算. 特殊情况,如果M小于N,M%N=M.输出框输出的是32...
...a[3][6];,按内存中存放顺序,
数组
a的第10个
元素
是 A. A. a[0][4...
答:
选B 定义a[3][6]也就是3行 6列,每行6个元素。第10个元素就是第二行,第四个。下标从零开始,于是是a[1][3]例如:C语言中数组从0开始依次排列。该
数组元素
顺序如下:a[0][0] a[0][1] a[0][2] a[0][3] a[0][4] a[0][5]a[1][0] a[1][1] a[1][2] a[1][3...
棣栭〉
<涓婁竴椤
9
10
11
12
14
15
16
17
18
涓嬩竴椤
灏鹃〉
13
其他人还搜