求救,在C和C++语言中, i = *p; p*=*&j; i=&j; i=**p; 以上四个语句分别是什么运算?原题见图
4个回答
展开全部
楼主的问题是否打错?
B 选项是*p=*&j吧?
单看这题:
先不说&。*什么意思,p是和i有关的,于是只有BC有可能i和j有数值交换的关系。
然后涉及到核心问题:
*是指针,一个指针指向一个地址,*p=&i,就是把p指向i这个值对应的地址。你可以理解为p保存的是i的地址,而很容易搞错的是 *p就是i的值。
&是取地址符,可以取出地址比如 &i就是取i的地址。
于是看看这题 只有B(如果你题目打错的话)不然烂拆就没正确答案了。
其次,回到你的求救问题:
i = *p; *p是这个地址,然后i=*p就是把 p地址保存的那个值复制给i。题目中其实也只是保存i的值,无论如何也不会i=j的。
p*=*&j; p*=*&j,如果是这样的话,那么意思是,j的值作为p的乘数 p=p*j 类似 p+=3这个可以理解吧。所以我觉得你写错了吧。 *p=*&j 就是 *p=j *p=i的么。于是 i=j完成赋值。
i=&j; 这个也是之前提过的,是取得j的地址嘛。i=j的地让信址,当然也不对的。
i=**p; (题外话哦) 这个是二级指针,是指针的指针。意思就是*p是指p保存的是一个地址。**p保存的是一个地址的饥滑枣地址。如果值 A的地址是B,B地址是X,于是 **X=A,*X=B *B=A。
虽然有点乱。但是应该能看懂吧。额。看懂了的话,请采纳哦。
B 选项是*p=*&j吧?
单看这题:
先不说&。*什么意思,p是和i有关的,于是只有BC有可能i和j有数值交换的关系。
然后涉及到核心问题:
*是指针,一个指针指向一个地址,*p=&i,就是把p指向i这个值对应的地址。你可以理解为p保存的是i的地址,而很容易搞错的是 *p就是i的值。
&是取地址符,可以取出地址比如 &i就是取i的地址。
于是看看这题 只有B(如果你题目打错的话)不然烂拆就没正确答案了。
其次,回到你的求救问题:
i = *p; *p是这个地址,然后i=*p就是把 p地址保存的那个值复制给i。题目中其实也只是保存i的值,无论如何也不会i=j的。
p*=*&j; p*=*&j,如果是这样的话,那么意思是,j的值作为p的乘数 p=p*j 类似 p+=3这个可以理解吧。所以我觉得你写错了吧。 *p=*&j 就是 *p=j *p=i的么。于是 i=j完成赋值。
i=&j; 这个也是之前提过的,是取得j的地址嘛。i=j的地让信址,当然也不对的。
i=**p; (题外话哦) 这个是二级指针,是指针的指针。意思就是*p是指p保存的是一个地址。**p保存的是一个地址的饥滑枣地址。如果值 A的地址是B,B地址是X,于是 **X=A,*X=B *B=A。
虽然有点乱。但是应该能看懂吧。额。看懂了的话,请采纳哦。
展开全部
答案是:B。
A,i=*p是指将i的值赋给i。不合题意,错颂扰误。
B.应该是*p=*&j;是指i=j。*&j中的&和*互相抵渣知消,剩下j。*p中的p存储i的地址,*p是指向p中的i的地址(即是等于i)。正如樱消确。
C.i=&j;是指将j的地址赋给i,因为i不是指针变量,所以错误。
D,i=**p是指将指向i的内容赋给i,严重语法错误。
A,i=*p是指将i的值赋给i。不合题意,错颂扰误。
B.应该是*p=*&j;是指i=j。*&j中的&和*互相抵渣知消,剩下j。*p中的p存储i的地址,*p是指向p中的i的地址(即是等于i)。正如樱消确。
C.i=&j;是指将j的地址赋给i,因为i不是指针变量,所以错误。
D,i=**p是指将指向i的内容赋给i,严重语法错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
说实话..这个题目出错了.....
i = *p; p*=*&j; i=&j; i=**p
这四个第一,三雀哗腔芦尘,四个是赋值语句
第二个是运顷衫算语句
题目的本意是让你选A
i = *p; p*=*&j; i=&j; i=**p
这四个第一,三雀哗腔芦尘,四个是赋值语句
第二个是运顷衫算语句
题目的本意是让你选A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
题目中指针p指向i的地址,i的地址木有值。A中指针p指向的值赋予雹知祥i,即没赋值。
C中j的地址赋予i却源搏不是j的值,也错。猛局D中p指针所指向的值的指针赋予i还是没值
B中p的星号跑到右上角去了- -!应该应错了吧。若理解成 j 的地址所指的值赋予指针p所指向的地址,那就说得通了
C中j的地址赋予i却源搏不是j的值,也错。猛局D中p指针所指向的值的指针赋予i还是没值
B中p的星号跑到右上角去了- -!应该应错了吧。若理解成 j 的地址所指的值赋予指针p所指向的地址,那就说得通了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询