【发布时间】:2009-12-13 12:59:56
【问题描述】:
我知道指针包含变量的地址,例如:
int c = 5;
int *p;
p = &c;
printf("%d",*p); // Outputs 5.
但是如果我想向函数发送地址怎么办:
void function (int *p)
{
p++;
}
int c;
function (&c);
当函数被调用时,&c 的值被赋值给int *p。我猜确切的指令是:*p = &c;,但我不明白这是什么意思。
【问题讨论】:
标签: c