视频教程后对指针仍抱有疑问,于是掏出了c primer进行书面学习。
下列代码使用指针进行了在函数之间的通信:
#include <stdio.h>
void interchange(int*u,int*v);
int main(void)
{
int x=5,y=10;
printf("Originally x =%d,y=%d.\n",x,y);
interchange(&x,&y);
printf("Now x=%d,y=%d.\n",x,y);
return 0;
}
void interchange(int * u,int * v)
{
int temp;
temp = *u;
*u=*v;
*v=temp;
}
由以上程序可以看出利用函数interchangex与y’的值成功进行了互换.
指针还需要我的进一步学习和练习,如果有什么问题,欢迎与我交流探讨。