全心思齐网

void函数怎么改变实参?

实参是外部传入的值,可以在函数内部修改,通过将参数定义为静态类型。

匿名回答于2023-09-14 05:03:10


void add(int &p) //void add(int* p) { p++; //(*p)++; } int main() { int num = 0; add(num)

;//想要调用函数改变实参,用&p来接受实参的地址,否则只能传值; //add(&num)传址需要用指针*p接受,从而达到改变实参的目的 printf("%d\n", num); add(num)

; printf("%d\n", num); add(num)

; printf("%d\n", num); return 0; }

匿名回答于2023-09-12 07:14:12


相关知识问答