C语言指针应用简单实例

  

<强> C语言指针应用简单实例

  

这次来说交换函数的实现:

  

1,         # include & lt; stdio.h>   # include & lt; stdlib.h>   空白交换(int x, int y)   {   int温度;   temp=x;   x=y;   y=temp;   }   int main ()   {   int=10, b=20;   printf("交换前:\ n=% d, b=% d \ n ", a, b);   交换(a, b);   printf("交换后:\ n=% d, b=% d”, a, b);   返回0;   }//没错你的结果如下,发现没有交换成功,//是因为你这里你只是把形参的两个变量交换了,//然后函数执行完毕后你就把资源释放了,而没有实际改变实参。      

 C语言指针应用简单实例“> <br/>
  </p>
  <p> </p>
  
  <pre类=   那么用指针实现:   # include & lt; stdio.h>   # include & lt; stdlib.h>   无效的交换(int x, int * y)   {   int温度;   temp=* x;   * x=y *;   * y=temp;   }   int main ()   {   int=10, b=20;   printf("交换前:\ n=% d, b=% d \ n ", a, b);   交换(,,,b);   printf("交换后:\ n=% d, b=% d”, a, b);   返回0;   }      

 C语言指针应用简单实例“> <br/>
  </p>
  <p> </p>
  
  <pre类=//还有一种方式就是“引用“如下的sawp (, a和b)//这里是c++的代码,如果你在c语言的代码里//使用这种引用的方式就会报的错。   # include & lt; cstdio>   # include & lt; iostream>   使用名称空间性病;   无效的交换(int, x, int, y)   {   int温度;   temp=x;   x=y;   y=temp;   }   int main ()   {   int=10, b=20;   printf("交换前:\ n=% d, b=% d \ n ", a, b);   交换(a, b);   printf("交换后:\ n=% d, b=% d”, a, b);   返回0;   }      


   C语言指针应用简单实例

  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

C语言指针应用简单实例