void fun (char *a,char *b) {a=b} void main() {char c1='A',c2='a',*p1,*p2; p1=&ca;p2=&c2;fun(p1p,p2)printf("%c%c",*p1,*p2);请问这里的fun有什么用?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 21:55:24
void fun (char *a,char *b) {a=b} void main() {char c1='A',c2='a',*p1,*p2; p1=&ca;p2=&c2;fun(p1p,p2)printf(
x͒[KAǿfiՐF/$6XF H]RD@$H}~uY/oL/N1!R/9IEg4E3n#(xD"<#)OVB[+TMV "*RG

void fun (char *a,char *b) {a=b} void main() {char c1='A',c2='a',*p1,*p2; p1=&ca;p2=&c2;fun(p1p,p2)printf("%c%c",*p1,*p2);请问这里的fun有什么用?
void fun (char *a,char *b) {a=b} void main() {char c1='A',c2='a',*p1,*p2; p1=&ca;p2=&c2;fun(p1p,p2)
printf("%c%c",*p1,*p2);
请问这里的fun有什么用?

void fun (char *a,char *b) {a=b} void main() {char c1='A',c2='a',*p1,*p2; p1=&ca;p2=&c2;fun(p1p,p2)printf("%c%c",*p1,*p2);请问这里的fun有什么用?
//1 程序有3个错误,改正如下:
#include
void fun (char *a,char *b) //C的参数传递为值传递,改变a的值不会反馈到实参.
{
\x05a=b; //少分号!
}
void main()
{
\x05char c1='A',c2='a',*p1,*p2;
\x05p1=&c1; //ca改c1
\x05p2=&c2;
\x05fun(p1,p2); //p1p改p1 //这个函数不会改变p1的值.
\x05printf("%c%c",*p1,*p2);
}
2 程序运行结果:
Aa