【C語言】(指針) 將兩個數排序


原理就不講了,這里用來理解指針的使用方法

代碼1:

#include <stdio.h>
int main()
{
    int a, b;/* 實際變量的聲明 */
    int* p, * q;/* 指針變量的聲明 */
    p = &a;/* 在指針變量中存儲實際變量的地址 */
    q = &b;
    scanf_s("%d%d", p, q);
    if(*p>=*q)
    {
        int t = *p;
        *p = *q;
        *q=t;
    }
    printf("%d %d\n",*p,*q);
}

 代碼2:

#include <stdio.h>
int main()
{
    int a, b;/* 實際變量的聲明 */
    int* p, * q;/* 指針變量的聲明 */
    int* t = new int;/*new int 隨機產生一個整型空間,必須加這個否則會出錯*/
    p = &a;/* 在指針變量中存儲實際變量的地址 */
    q = &b;
    scanf_s("%d%d", p, q);
    if(*p>=*q)
    {
        *t = *p;
        *p = *q;
        *q=*t;
    }
    printf("%d %d\n",*p,*q);
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM