void fun (char *a,char *b) {a=b} void main() {char c1='A',c2

问题描述:

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个回答 分类:综合 2014-09-30

问题解答:

我来补答
//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
 
 
展开全文阅读
剩余:2000
上一页:pass..
下一页:复合函数求值域