问题描述: (46)以下叙述中错误的是 A)C程序必须由一个或一个以上的函数组成 B)函数调用可以作为一个独立的语句存在 CC为什么对,指针的时候不是可以返回 1个回答 分类:综合 2014-10-16 问题解答: 我来补答 C)函数的参数值不能返回eg:#include void swap(int *a,int *b){int t;t = * a;*a = * b;*b = t;a=NULL;b=NULL;}void main(){int a=1,b=2;int *pa=&a,*pb=&b;printf("pa=%x ,*pa=%d .pb=%x ,*pb=%d\n",pa,*pa,pb,*pb); swap(pa,pb);printf("pa=%x ,*pa=%d .pb=%x ,*pb=%d\n",pa,*pa,pb,*pb); }输出:pa=240ff5c ,*pa=1 .pb=240ff58 ,*pb=2pa=240ff5c ,*pa=2 .pb=240ff58 ,*pb=1说明:调用函数 swap 是,实参是 指针 pa,pb.调用后,pa,pb 的值没有变,而是pa,pb指向的内存单元的值发生改变. 展开全文阅读