指针的简单跨作用域使用,通过指针交换a,b的值。
#include<stdio.h>
void func();
void func(int *p,int *q)
{
int t;
t=*p;
*p=*q;
*q=t;
}
int main()
{
int a = 5;
int b = 8;
func(&a,&b);
printf("a==%d\n",a);
printf("b==%d\n",b);
}
本文展示了如何使用指针在C语言中实现跨作用域交换两个整数变量a和b的值。通过定义一个名为func的函数,接受指向a和b的指针,实现值的交换,最后在main函数中调用该函数并打印结果,演示了指针在函数参数传递中的应用。
873

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



