#include<stdio.h>
void f(int *x)
{
*x=10;
}
main()
int a=5;
f(&a); 没弄明白为什么a=10
printf("%d\n",a);
原来a=5 调用函数 a的地址是实参 *x是形参 x指向了a的地址 现在x里面存储了10 也就意味着 a也变成了10 因为x存储的是a的地址
点赞
扫一扫分享朋友圈
二维码
分享
你确定要删除这个问题吗?