十天学会C语言程序员

C语言day08-10指针练习1

2016-05-02  本文已影响74人  liyuhong165

pragma mark 指针练习1

pragma mark 概念

pragma mark 代码

#include <stdio.h>
void swap2(int *v1,int *v2) // int *v1 = &a , int *v2 = &b  v1 = 0ffc13 v2 = 0ffc9
{
    int temp = *v1;  // int temp = 0ffc13
    *v1 = *v2;
    *v2 = temp;
    
}

void swap(int v1,int v2)
{
    int temp = v1;
    v1 = v2;
    v2 = temp;
    
}
int main()
{
#warning 定义一个函数交换两个变量的值 swap()
    int a = 10; // 0ffc13
    int b = 11; // 0ffc9
    printf("交换前: a = %i , b = %i\n",a,b);
//    int temp = a;
//    a = b;
//    b = temp;
    // 值传递
//    swap(a,b);
    // 地址传递
    swap2(&a,&b);

    printf("交换后: a = %i , b = %i\n",a,b);
    return 0;
}


上一篇下一篇

猜你喜欢

热点阅读