C语言问题:j=*i j=&i j=*&i 三者有何区别?

问题描述:

C语言问题:j=*i j=&i j=*&i 三者有何区别?
C语言问题:
j=*i j=&i j=*&i 三者有何区别?
1个回答 分类:综合 2014-11-18

问题解答:

我来补答
j=*i;//说明j是普通变量,i是指针变量,意思是把i指向的变量中的值赋值给j
j=&i//说明j是指针变量,i是普通变量,取i的地址然后赋值给j,这样j就指向i了
j=*&i//你得先确定*和&的优先级和结合性,*&i等价于*(&i),也就是先取i的地址,然后求这个地址所指向的内容,其实就是i,所以这里,j和i都是普通变量,此等式的含义就是把i的值赋值给j
 
 
展开全文阅读
剩余:2000
下一页:细胞的物质输入