00问答网
所有问题
若有以下的定义和语句:double r=99,*p=&r;*p=r,则下列叙述是不是正确的(我完全没有头绪,请给详解)
A.语句*p=r;把变量r的值赋给指针变量p。
B.语句*p=r;取变量r的值放回r中。
补充一下,这两个选项都是不对的……我主要想问是哪里不对了……⊙﹏⊙b汗
举报该问题
推荐答案 推荐于2017-12-16
double r=99,*p=&r;/*定义double型变量r=99,指向double类型的指针p是变量r的地址,就是说p是r的指针*/
*p=r,就是说r的值=指针p指向的值,是个赋值语句,但是是自己把值赋给自己,就相当于a=a这样,我猜还是选B吧。另外注意C语言中都是从右往左运行的
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DTZZnrjDZ.html
其他回答
第1个回答 2010-09-17
如果指针没有定义过,我们可以边定义边赋值指针定义 ;例如double *p=&r 把r的地址赋给指针p;
如果指针已经定义过,它的赋值方式有:p=&r;把r的地址赋给p
或者 *p=r;指针p指向变量r;
*p=r的意思就是 指针变量p指向变量r;
第2个回答 2010-09-16
A是错误的。
*p=&r这句,是边定义边赋值,p已经指向了r所在的内存,后面一句是赋值,就想B所解释的一样
第3个回答 2018-10-27
取变量r的直放回r中是对的
相似回答
若有以下定义和语句:
“
double
r=99,*p=&r;*P =r
;”
,则
以下
正确的叙述是
...
答:
【答案】:B 在
定义*p=&r
时,是表示r的地址赋给了p所指的存储单元,因此选项B正确。
若有定义和语句:double
r=99,*p=&r;*p=r
;
则正确的叙述是(
C)_百度知...
答:
A.第一个*p
是定义,double
*p=&r;
等于double
*p;
p=&r;B.是把r的地址赋给p的存储单元 D.把变量r的值赋给指针变量p所指的存储单元
20分求谭浩强的C程序设计基础习题
答:
int
*p=
a5,*q=NULL; *q=*(p5); printf(“%d %d 、n”
,*p,
*q); } (26)以下说法中
正确的是
A)#define和printf都是C语句B)#define是C语句,而printf不是 C)printf是C语句,但#define不是D)#define和printf都不是C语句 (27)
语句:
printf(“%d 、n”,12 &012);的输出结果是 A)12 B)8 C)6 D...
几道C语言指针方面的问题
答:
2.B,其中D是错的,因为楼主只是声明一个指针变量,你没有初始化,也就是没有分配内存,要是楼主直接int
double
r=99,*p;*p=r;
虽然编译不会出错,但是 连接会出错,因为既然P没有分配空间,怎么能把值r放到里面的,要是改成这样:int *p=new int,r=99;*p=r就可以了。3.D,printf("%d\n"...
大家正在搜
若有以下定义语句double
若有定义语句double
若有以下定义和语句
c语言double定义语句
double定义语句
若有说明语句double
有以下定义语句
double和float的区别
double语句
相关问题
若有以下的定义和语句:double r=99,*p=&...
若有定义和语句:double r=99,*p=&r;*p=r...
(26) 若有以下定义和语句:拜托各位大神
求C语言正确答案2
C语言基础题(多选题)
(23)若有定义语句:double a, *p=&a; 以下...
若有定义语句:double a, *p=&a; 以下叙述错误...
20分求谭浩强的C程序设计基础习题