正在加载图片...
回顾例10.2:通过指针变量pl,p2交换了变量a和b的值 那么,为什么要用指针变量而不直接用变量名呢? 再回顾函数一章的例84:编写函数swap(交换两个变量的值, 函数如下: viod swap( int a, int b f intt; t=a; a=b; b=t; 3 maino f int x=5, y=6 swap(x, y) printf("nx=%d, y=%",x, y) 结果:x=5y=6 程序并未实现交换x、y的值,why? 因为参数传递是单向的,对形参的改变不影响实参的值回顾例10.2:通过指针变量p1,p2交换了变量a和b的值。 那么,为什么要用指针变量而不直接用变量名呢? 再回顾函数一章的例8.4:编写函数swap()交换两个变量的值, 函数如下: viod swap( int a, int b) { int t; t=a; a=b; b=t;} main() { int x=5,y=6; swap(x,y); printf("\nx=%d,y=%d",x,y);} 结果:x=5,y=6 程序并未实现交换x、y的值, why? 因为参数传递是单向的,对形参的改变不影响实参的值
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有