int main() { int a,b,*p; a=5;b=10; p=&a; *p=10; p=&b; *p=5; printf("a=%d,b=%d\n",a,b); return 0; }
时间: 2024-04-26 16:25:52 浏览: 168
经典A+B三种语言解题过程
这是一个简单的C语言程序,它的功能是交换变量a和b的值。程序中定义了两个整数变量a和b,以及一个整型指针变量p。变量a被初始化为5,b被初始化为10,指针p被赋值为a的地址。接着,通过指针p修改了a的值为10。然后,指针p又被赋值为b的地址,通过指针p修改了b的值为5。最后,输出a和b的值,发现它们的值已经被交换了。程序输出的结果为a=10,b=5。
阅读全文