77问答网
所有问题
当前搜索:
具有相同类型的指针变量p与数组a
指针变量p
1、p2
类型相同
,要使p2、p1指向同一变量,哪一个语句是正确的...
答:
&p1,取p1的地址,*(&p1)就是取出p1的值,也就是说把p1变量赋给p2,其它都不对。p是变量,可以赋值。&p1表示,取
指针变量p
1的地址;*&p1表示,获取指针变量p1的地址里指向的数据;*和&相当于相互抵消了,*&p1可以认为是p1,所以,答案A就相当于p2=p1 例:int a = 5, b = 6;int *...
指针变量p
1、p2
类型相同
,要使p2、p1指向同一变量,哪一个语句是正确的...
答:
&p1,取p1的地址,*(&p1)就是取出p1的值,也就是说把p1变量赋给p2,其它都不对。p是变量,可以赋值。&p1表示,取
指针变量p
1的地址;*&p1表示,获取指针变量p1的地址里指向的数据;*和&相当于相互抵消了,*&p1可以认为是p1,所以,答案A就相当于p2=p1 例:int a = 5, b = 6;int *...
在c语言
的指针
运算中*(p+1)与p+1有什么区别 p是指针
答:
2、p+1:
指针p
所指向的内存地址的下一个内存地址。三、内存表示不同 1、*(p+1):*的优先级比+的优先级高,所以*P+1在编译器中是先取出p指向的int值然后加1。2、p+1:直接将内存中指向的地址加1,就是将要指向的地址。参考资料来源:百度百科-
指针变量
参考资料来源:百度百科-指针 ...
答案为什么选C不选D?
答:
(A) s和p完全
相同a的类型
是cha
数组p
的类型是char指针 不一样(B)数组s中的内容和
指针变量p
中的内容想等数组s中的内容是: "china"指针变量p中的内容是: s[0]的地址(&s[0])一个是字符串 一个是地址 不一样(D)s数组长度和p所指向的字符串长度相等s数组长度包括 '\0'的位置p...
执行语句int *p;后,
指针变量p
只能指向int
类型的
变量吗??
答:
是的,*号决定了
p
是
指针变量
,只能存放变量的地址。而int决定了p的基
类型
,p只能保存某个整型变量的地址。例如int a;p=&a。从语句的执行方式来看,语句可分为顺序语句与并发语句。语句执行次序是指语句执行的方式,一般分为顺序执行和并发执行。
指针变量 p
1,p2
类型相同
,且均已经被正确赋值,则下列哪个语句使 p1,p2...
答:
A &p1表示,取
指针变量p
1的地址;&p1表示,获取指针变量p1的地址里指向的数据;*和&相当于相互抵消了,*&p1可以认为是p1,所以,答案A就相当于p2=p1
如何理解“如果
p
是个
指针变量
,则p[i]永远等价于*(p+i)”这句话
答:
如果声明 了 p 是
指针
, 那么语句里 p[i] 是数值,它 等于数值 *(p+i)。无论是什么
类型
。例如:include<stdio.h> void main() { int a[5]={10,12,14,16,18},*p=a,i;double b[5]={20,22,24,26,28}, *
pp
=b;for (i=0;i<5;i++) printf("%d %d\n",p[i],*(p+...
c语言
指针
*p中p++什么意思
答:
p
:二级指针,表示p所指向的地址里面存放的是一个指向
类型的指针
。p:一级指针,表示p所指向的地址里面存放的是一个类型的值。
C语言中
数组和指针
的问题。
答:
因此这些指针的值编译器当然知道,但不会在运行期被存储在以上对象内部。当然用一个
指针变量
在运行期保存这个值是可行的,例如p=&a[0];printf("%p",p);直接使用这个值printf("%p",&a[0]);同义。a[0]是一个
类型
为int[4]
的数组
,是a的第一个元素,它的地址蕴涵于指针&a[0]中。注意&a[0...
p=&a[2]与*p=&a[2]有什么区别
答:
一楼搞笑哦。。根据楼主的提问。我是这样理解的:第一个是
p指针
,指针的值为
数组
第二个元素的地址。第二个p是指向指针
的指针
,也就是说p中存取的是地址,而p中存的地址又是一个指向其他地址的指针。所以第二个赋值语句是指,将p指向的地址中的地址赋上数组第二个的地址。。
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜