- 執行時需要決定陣列大小,會慢一點,程式也會大一點。(或許最終使用的記憶體較少)
- LLVM Clang 不支援在 struct 裡放 VLA (GCC 支援),只支援 C99 形式的 VLA。
- 最重要的是 VLA 的使用在 kernel 堆疊有安全疑慮 (security implication)。
參考:
延伸閱讀:
- 大小 0 的陣列
所有 SIP 訊息 都要有 Via,縮寫 v。一開始的 UAC 和後續途經的每個 proxy 都會疊加一個 Via 放傳送的位址,依序作為回應的路徑。 格式 sent-protocol sent-by [ ;branch= branch ][ ; 參數 ...] s...
沒有留言:
張貼留言