代码如下:
#include<STDIO.H>
void S(int * x,int * y)
{
int z;
z=*x;*x=*y;*y=z; //x和y指针变量 指向的是地址 为什么可以给整型z赋值呢
}
int main()
{
int a=5,b=1;
S(&a,&b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
本文通过一个简单的C语言程序实例介绍了如何使用指针来交换两个整数变量的值。该程序首先定义了一个名为S的函数,此函数接受两个指向整数的指针作为参数,并通过一个临时变量实现了这两个整数值的交换。主函数中,通过调用S函数成功地将两个整数变量a和b的值进行了交换,并打印出了交换后的结果。
代码如下:
#include<STDIO.H>
void S(int * x,int * y)
{
int z;
z=*x;*x=*y;*y=z; //x和y指针变量 指向的是地址 为什么可以给整型z赋值呢
}
int main()
{
int a=5,b=1;
S(&a,&b);
printf("a=%d,b=%d\n",a,b);
return 0;
}
1444

被折叠的 条评论
为什么被折叠?