杨学子 发表于 2013-12-14 15:59:26

指针问题,亲们都来看看哦

#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]
查看完整版本: 指针问题,亲们都来看看哦