一个变量的地址只能赋值给指针吗?能不能赋值给另外一个变量

来源:百度知道 编辑:UC知道 时间:2024/05/09 12:36:21

是可以的比如
int pp;
double p;
pp=&p;
但是好像只能赋给整型的变量
int pp;
double p;
p=&pp;
这样是不行的

理论上说,都可以。
要注意的是,变量地址赋值给指针需要类型一致。

比如:
int *p;
double x;
p=&x;
这是不行的。

变量的地址完全可以作为一个变量来使用,只要操作合理安全。

int i,j;

i = (int)&j;