早教吧作业答案频道 -->其他-->
若有以下定义和赋值double*q,a=5.5;int*p,i=1;double*q,a=5.5;int*p,i=1;p=&i;q=&a;以下对赋值语A.*p=*q;改变i中的值。B.p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。C.*q=*p;等同于a=i;D.*p=*q;是取q
题目详情
若有以下定义和赋值double *q,a=5.5; int *p,i=1; double *q,a=5.5;int *p,i=1; p=&i; q=&a; 以下对赋值语
A.*p=*q ;改变i中的值。
B.p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。
C.*q=*p;等同于a=i;
D.*p=*q;是取q所指变量的值放在p所指的存储单元
选什么,为什么,请帮我解释一下,好吗?
谢谢
A.*p=*q ;改变i中的值。
B.p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。
C.*q=*p;等同于a=i;
D.*p=*q;是取q所指变量的值放在p所指的存储单元
选什么,为什么,请帮我解释一下,好吗?
谢谢
▼优质解答
答案和解析
A.*p=*q ;改变i中的值
是正确的,不过要对浮点型进行截取,i=5
B.p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。
语法可以,因为p是指针类型,就是整型数值,用十六进制赋值是对的,但是这样赋值是危险的,
那段地址很可能是不确定值的地址,如果对p进行取值操作,将会出现非法操作
C.*q=*p;等同于a=i;
是正确的,a=1.000000
D.*p=*q;是取q所指变量的值放在p所指的存储单元
是错误的,应该是 复制q所指变量的值到p所指的存储单元
赋值语句是将右值信息复制给左值,不会改变右值信息
是正确的,不过要对浮点型进行截取,i=5
B.p=oxffd0;将改变p的值,使p指向地址为ffd0的存储单元。
语法可以,因为p是指针类型,就是整型数值,用十六进制赋值是对的,但是这样赋值是危险的,
那段地址很可能是不确定值的地址,如果对p进行取值操作,将会出现非法操作
C.*q=*p;等同于a=i;
是正确的,a=1.000000
D.*p=*q;是取q所指变量的值放在p所指的存储单元
是错误的,应该是 复制q所指变量的值到p所指的存储单元
赋值语句是将右值信息复制给左值,不会改变右值信息
看了 若有以下定义和赋值doubl...的网友还看了以下:
一台拖拉机4分之3小时耕地6分之5公顷,写出耕地面积与时间的数值比.时间是耕地面积的数值比 2020-03-30 …
房地产具有交换价值的前提是房地产具有( )A 使用价值 B. 稀缺性 C. 投资价值 D. 市场价值 2020-05-21 …
房地产具有交换价值的前提是房地产具有( )。 A.使用价值B.稀缺性C.投资价值D.市场价值E. 2020-05-21 …
有二位数组a[n][m]对于指针问题*(*(a+i)+j)与a[i][j]为什么等价(i,j在n, 2020-06-12 …
*pa=&a与pa=&a之间的疑惑,*pa=&a是把a的地址值给地址(指针)pa里的数据赋值.pa 2020-06-12 …
什么是房地产抵押评估房地产抵押估价是指为确定房地产抵押贷款额度提供价值参考依据,对房地产抵押价值进 2020-06-22 …
有资料显示:美洲是世界上贫富差异最大的地区,美国的人均生产总值比海地与墨西哥总值还要多23800美元 2020-12-31 …
下表是亚欧大陆40°N—50°N四地气温距平值和降水距平值(距平值是该地气温、降水与同纬度气温、降水 2020-12-31 …
据福布斯2011年最新资料显示,美洲是世界上贫富差别最大的地区,美国的人均生产总值比海地与墨西哥的人 2021-01-26 …
据资料显示,美洲是世界上贫富差别最大的地区,美国的人均国内生产总值比海地与墨西哥的人均国内生产总值的 2021-01-26 …