我最近问了这个问题:为什么我指向整数数组的指针不起作用?
其中一个建议是使用常规变量而不是指向变量的指针。
我过去用 Java 编程过。如果我理解正确,如果您在 Java 中有此代码:
void test(b) {
b++;
}
void main() {
int a = 0;
test(a);
}
然后 a 将保持为 0。但如果我理解正确,在 C 中,如果我有以下代码:
void test(b) {
b++;
}
int main() {
int a = 0;
test(a);
return 0;
}
然后a变成1?