iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0
自我挑戰組

C語言精讀研習系列 第 17

使用sizeof取得整數陣列長度-C語言證照題庫

  • 分享至 

  • xImage
  •  
  • sizeof可以用來取得整數陣列的長度
  • sizeof(arr) / sizeof(arr[0])
  • 整數陣列所佔記憶體空間 / 整數陣列中一個註標所佔的記憶體空間 = 整數陣列長度
  • 優點:之後增加或減少陣列內的元素時,不需要變更循環邊界

編寫程式碼使結果如下
https://ithelp.ithome.com.tw/upload/images/20230930/20160744GL1v6KtzVO.png

完整程式碼

#include <stdio.h>

int main() {
    int arr[] = {10, 20, 30, 40, 50, 60};
    int total = 0;
    for (int i = 0; i < sizeof(arr) / sizeof(arr[0]); i++) {
        total += arr[i];
    }
    printf("總和為%d", total);
    return 0;
}

參考來源:TQC+ C 函數與陣列 306


上一篇
透過回傳值進行加法運算-C證照題庫
下一篇
運用sizeof函式來計算行列數與其總和(上)-C語言證照題庫
系列文
C語言精讀研習47
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言