【发布时间】:2013-10-30 01:57:00
【问题描述】:
我知道 c 总是按值传递,但如果我有一个指针:
int i = 4;
int * p;
p = &i;
那么我有一个函数,如何将指针p 传递给它并更改变量i 的值?
void changeValue(int *p)
{
}
如何传递指针并改变p指向的变量?
【问题讨论】:
-
“我知道c总是按值传递”你怎么知道的?
-
感谢您的热线好友。我不知道。我的意思是我知道,根据经验,一切都被复制了,甚至是指针的值,但从未考虑过。
标签: c pointers pass-by-value