|
#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 |
|