69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
//返回指针参数
int* qiuhe2(int *x)
{
*x = *x + *x;
return x;
}
main()
{
int x = 4;//问题是调用后X的值到底变不变
//int *p ;
//p = qiuhe2(&x);
//printf("调用后返回值:%d,调用后x=%d\n",*p,x); //定义一个指针接受返回值这样写x的值变了
//直接在打印函数里调用x的值没有改变???
printf("调用后返回值:%d,调用后x=%d\n", *qiuhe2(&x),x);
//控制台阻塞
getchar();
}