c语言中pi=&i是什么意思

如题所述

C语言中pi=&i的意思是取数据i的地址。在C语言中有两个符号比较容易搞混淆,即取地址和取数据。
pi=&i;这是取地址指令
pi=*i;这是取数据指令
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-04
将pi定义为i的引用,不过要是引用的话就需要在前边加上数据类型。如果是把地址赋值给pi,那么也是可行的。但是这么以来你所定义的pi和&pi就完全是两个方面的含义。首先地址只是它在内存中的位置,但是引用却是这个数据i的完整信息(包括它可以反应出出了i的数据值以外的包括内存等信息)。但是对于局部变量的引用一般是不推荐使用的
第2个回答  2012-06-04
就是把i的地址赋给*pi这个指针变量,pi代表*pi这个变量的地址。
第3个回答  2012-06-04
pi是个指针,指向i的地址,&是取地址符
第4个回答  2012-06-04
将变量i的地址赋给pi