sizeof()和strlen()

原文地址:http://www.vckbase.com/index.php/wv/789

今天在做VLC動態鏈接庫接受rtsp流的時候,遇到添加參數的地方有這麼一句

        const char * const vlc_args[] = {
              "-I", "dummy", // Don't use any interface
              "--ignore-config", // Don't use VLC's config
              "--extraintf=logger", // Log anything
              "--verbose=2", // Be much more verbose then normal for debugging purpose
              "--sout", smem_options // Stream to memory
               };

然後下邊for循環的地方有這麼一個表達式:

sizeof(vlc_args) / sizeof(vlc_args[0])

開始不理解,現在初步的理解是vlc_args是一個指針數組,即這個數組的每個元素都是指針,而每個指針都佔四個字節,那麼想要計算個數就用這個數組的總字節數

sizeof(vlc_args)
去除以每一個指針佔用的字節數

sizeof(vlc_args[0])//32位機爲4

發佈了9 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章