原文地址: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