#include <stdio.h>
int add(int x) {
++x;
printf("sub function\n x: %d\n", x);
return 0;
}
int main() {
int a = 1;
add(a);
printf("main function\n a: %d\n", a);
return 0;
}sub function
x: 2
main function
a: 1#include <stdio.h>
int add(int x[]) {
x[0]++;
printf("sub function\n x: %d\n", x[0]);
return 0;
}
int main() {
int a[] = {1};
add(a);
printf("main function\n a: %d\n", a[0]);
return 0;
}sub function
x: 2
main function
a: 2#include <stdio.h>
int add(int *x) {
(*x)++;
printf("sub function\n x: %d\n", *x);
return 0;
}
int main() {
int a = 1;
add(&a);
printf("main function\n a: %d\n", a);
return 0;
}原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。