77问答网
所有问题
当前搜索:
具有相同类型的指针变量p与数组a
...a[2]
具有相同类型的指针
型
变量p与数组a
,下列不正确的操作是 A:p...
答:
&
a
的
类型
是指向 int [2] 的
指针
,即 int (*)[2],不是 int* ,会有编译错误。
41
具有相同类型的指针
类型
变量p与数组a
,不能进行的操作是A p=a; B...
答:
B 最大的那个 就是int y[4] 为4*4个字节
二维
数组
中,
指针变量p
的基
类型与a
[i]
相同
,因此赋值语句p=a[i]是合 ...
答:
指针P
的基
类型与a
[i]
相同
,也就是说
数组
名本身就是指针,其值就是内存地址,两者的数据类型是相同的,因此可以直接作为指针使用。赋值语句p=a[i]是合法的,这个也很好理解,因为数组名本身就是数组第一个元素所在内存地址
的指针
,因此该语句的作用是把这个内存地址赋值给p这另一个
指针变量
。
若由整型
指针变量p和
整型
数组a
,则p++和a++都是合法的。
答:
D:*(p++)==a++ 把a的地址自加了,然后取值,和a自加后的结果进行对比,比如
指针p
指向的下一个空间里存储的是20,但p指向的控件存储的是10,那么*(p++)就是20,和a++也就是11相比,自然不正确.
a是
数组
名p是
指针
那*p=a
和p
=a有什么区别
答:
这是你的跑图 正确的用法 我知道你的问题了,你写的没错。 你定义的时候,同时定义了
数组和
地址
变量
并且赋值,你用的是逗号隔开的,不是分号,你所谓的*p=a 其实是 int *p=a, 也就是 int *p ; p=a;一句话,你写的并没有错。只是容易误解。欢迎大家给我点赞,这么多回答的,就我...
指针
程序*p=a,a=*p,p=&a,还有p=a都是什么意思呀,求大佬帮忙解答,还有...
答:
一,定义一个整型
变量a
,定义一个
指针变量p
,要将a的地址赋给指针变量p有以下两种方法 int a;①int *p=&a;②int *p;p=&a;二、如果定义一个
数组a
[M],则int *p=a;或者int *p;p=a;表示将数组a的首地址赋值给指针变量p(数组名可以当作数组的首地址,所以这里无需再a前加&)三、int a=3...
int* p=&a [0],请问是如何理解的?
答:
此问题可以拆开写 int *p p=&a[0];意思是一样的。先定义了整形
指针p
,然后让p指向
数组a
的第一个元素的地址。这里面p是指针,起指向
变量
地址的作用,p是一个变量,会随着你所指向的元素的地址的改变而改变。
对于
类型相同的
两个
指针变量
之间,不能进行的运算是符号是?
答:
A选项两个同
类型的指针
间可以比较大小,比较原则应该是按照实际内存的高低位比较的。B选项赋值,这个当然是可以的。D选项两个
相同指针变量
相减可以获得在之间相隔的同类型元素个数(在某个类型的
数组
中的应用)。C选项是不可以的,因为两个指针相加什么都得不到,所以规定不允许相加。如果两个指针变量指向...
c语言
指针
引用
数组
元素,从
p
=a开始解释下此程序
答:
当初始化
数组a
完成后,3. p=a; //使
指针p
重新指向数组a的首元素,即指向a[0]。4. 第二个for循环,就是通过指针p输出数组a的所有元素到屏幕上了。总结,通过指针来操作对象,是一种间接访问
变量
的方式,有很多的好处,这在以后的编程学习中你会慢慢体会到指针的妙处和精髓。
如有一个
数组a和
已定义
的指针变量p
,且p=&a[0],则不能正确表示数组元素a...
答:
P=a[i],就是正确的,因为在赋值语句中*p表示值
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
以下程序的输出结果是main()
C语言本身不提供输入输出语句
执行下面程序段后,输出结果是
int a[10]
具有相同类型的指针变量
字符串指针变量中存入的是
关于指针变量说法不正确的是
已知pp1为指针变量
c语言变量的存储类别有