【发布时间】:2013-09-07 15:59:47
【问题描述】:
int a=4;
int *p=&a;
这个语法是对的,但是当我们这样写时
int a;
int *p;
*p=&a;
第三行是一个错误,我知道但是,为什么可以在第一个代码中这样做
int *p=&a;
当我们通过引用函数传递值时,我们甚至会这样做...... 谢谢回复
【问题讨论】:
-
初始化 (
int *p=&a;) 和赋值 (*p=&a;) 是不同的东西