指针问题,亲们都来看看哦
#include<stdio.h>#if(0)
void swap(int *p1, int *p2) {
int temp;
temp = *p1;
*p1 = *p2;
*p2 = temp;
}
#endif
void swap(int *p1, int *p2) {
int *temp;
temp = p1;
p1 = p2;
p2 = temp;
}
void main() {
int *i, *j, a, b;
i = &a;
j = &b;
printf("请输入两数: ");
scanf("%d%d", &a, &b);
printf("%d\t %d", a, b);
swap(i, j);
printf("%d\t%d", a, b);
}
swap函数,表达的意思完全不同。
页:
[1]