iT邦幫忙

DAY 28
6

C++ 指標 30日系列 第 24

C++ 指標 30日(28)

衝啊!pointer!


今日主題:函數的傳址呼叫(續)

直接用陣列名稱當參數,即為傳址呼叫。

請看程式碼:

#include <stdio.h>

int findMax(int [], int);
main()
{
    int arr[] = {10, 20, 50, 9, 1, 7, 9999, 0, 87};
    int count;
    
    count = sizeof(arr)/sizeof(arr[0]);

    //直接用arr當參數,即為傳址呼叫
    printf("%d\n",findMax(arr, count));   
}

int findMax(int x[], int cnt){
    int i;
    int result = x[0];
    
    for (i = 0; i < cnt; i++){
        if (x[i] > result){
            result = x[i];
        }
    }
    return result;
}

結果如下:

9999

鐵人文總整理


上一篇
C++ 指標 30日(27)
下一篇
C++ 指標 30日(29)
系列文
C++ 指標 30日26

1 則留言

0
a25031364
iT邦新手 4 級 ‧ 2013-10-13 13:16:01

剩最後兩天喜歡飛飛飛飛

ted99tw iT邦高手 1 級‧ 2013-10-13 14:16:45 檢舉

冥界的大門敞開了...汗

總裁 iT邦好手 1 級‧ 2013-10-13 21:23:28 檢舉

我們快要可以穿情侶裝了.....臉紅

ted99tw iT邦高手 1 級‧ 2013-10-13 21:34:22 檢舉

總裁跟我和兩位女王一起穿情侶裝...噢Jack,那會是個什麼畫面呀....偷笑

我要留言

立即登入留言