早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个程序设计的选择题voidfun(char*a,char*b){a=b;(*a)++}main(){charc1='A',c2='a',*p1,*p2;p1=&c1;p2=&c2;fun(p1,p2);printf(“%c%c、n”,c1,c2);输出结果A、AbB、aac、AaD、Bb选什么解释一下不好意思我只有5分了

题目详情
一个程序设计的选择题
void fun(char *a,char*b)
{a=b; (*a)++}
main()
{char c1='A',c2='a',*p1,*p2;
p1=&c1;p2=&c2; fun(p1,p2);
printf(“%c%c、n”,c1,c2);
输出结果
A、Ab B、aa c、Aa D、Bb
选什么 解释一下
不好意思 我只有5分了~~ 以后有分在追加吧
但是a已经被b赋值了 本身值怎么会不变呢?
▼优质解答
答案和解析
A
{a=b;(*a)++}
表示,a自加后的结果为b,而a的本身值是不会变的.