C語言day08-10指針練習(xí)1

pragma mark 指針練習(xí)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 定義一個函數(shù)交換兩個變量的值 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;
}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容