#include <stdio.h>
void swap(int *x,int *y);
int main(){
int x=22;
int y=23;
swap(&x,&y);
printf("hello:%d,%d \n",x,y);
}
void swap(int *px,int *py){
int temp;
temp=*px;
*px=*py;
*py=temp;
}
root@ubuntu:~/test# ./a.out
hello:23,22
root@ubuntu:~/test#
java写多了会很2
因为不知道指针是要传&的
swap(&x,&y);
写成swap(x,y);
就一直core
本文通过一个简单的C语言程序示例介绍了如何使用指针实现两个整数变量的值交换,并强调了正确传递指针的重要性。展示了正确的指针传递方式与错误示范,帮助读者理解指针的概念及用法。
5808

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



