变量p为指针变量,若p=&a,下列说法不正确的是().A:&*p==&a B:*&a==a C:(*p)++==a++
来源:学生作业帮 编辑:作业帮 分类:语文作业 时间:2024/11/05 23:26:47
变量p为指针变量,若p=&a,下列说法不正确的是().A:&*p==&a B:*&a==a C:(*p)++==a++ D:*(p++)==a++
此题中,D错在那里?
此题中,D错在那里?
A:&*p==&a ——
B:*&a==a ——取a地址里存放的值,不就是a嘛
C:(*p)++==a++ —— *p相当于a,都是对值的相加,当然相等.
D:*(p++)==a++ 把a的地址自加了,然后取值,和a自加后的结果进行对比,比如指针p指向的下一个空间里存储的是20,但p指向的控件存储的是10,那么*(p++)就是20,和a++也就是11相比,自然不正确.
B:*&a==a ——取a地址里存放的值,不就是a嘛
C:(*p)++==a++ —— *p相当于a,都是对值的相加,当然相等.
D:*(p++)==a++ 把a的地址自加了,然后取值,和a自加后的结果进行对比,比如指针p指向的下一个空间里存储的是20,但p指向的控件存储的是10,那么*(p++)就是20,和a++也就是11相比,自然不正确.
若有如下定义;int a[2]具有相同类型的指针型变量p与数组a,下列不正确的操作是 A:p=a B:p=NULL C:
以下能使指针变量p指向变量a的正确选项是?A.int a,*p=a; B.int a,p=a; C.int a,*p=*
P是指针变量,p=a,其中a等价于什么?
要使指针变量p指向2维数组A的第一个元素,正确的赋值是:A.p=A或p=A[0][0] B.p=A[0]或p=A[0][
*p=&a 是什么含义,谁是指针变量,*p还是p
求讲解两道C语言的题59.若变量已正确定义,( A )不能使指针p成为空指针.A.p=EOF B.p=0 C.p=’\0
对于变量定义int p[5],*a[5],下列哪个表达式是正确的?A.p=a B.p[0]=a C.*(a+1)=p D
14.若变量已正确定义,(A)不能使指针p成为空指针.A、p=EOFB、p=0C、p=’’ D、p=NULL 理由哈
表达式a=*p++中,p为一指针,该表达式运算的正确顺序应该是?A.a=*p,p=p+1 B.p=p+1 ,a=*p C
设变量定义为“int a[2]={1,3},*p=&a[0]+1;”,则*p的值是____,若*p=&a[0]++,则*
设变量定义为“int x,*p=&x;”,则&*p相当于_____.A、p B、*p C、x D、*&x
定义指针int *p p=a,p=&a,*p=a,*p=&a,这四个的区别!