C 支援變長數組嗎?
C99 引入了變長數組 (VLA) 作為 C 語言的擴展。然而,C99 標準措詞上的餘地引發了 C 中是否也支持 VLA 的問題。
C 和 C 標準
根據C 11 標準,C 是基於 ISO/IEC 9899:1999 中指定的 C 標準。這可能表示 C ,包括 VLA,包含了 C99 的所有功能。
例外
經過仔細檢查,很明顯 C 11 標準並沒有完全採用 C99 中的 VLA。前面引用的介紹文字特別指 C 提供的設施。雖然它提到了 C 中引入的附加功能,但它沒有明確包含 VLA。
結論
儘管儘管 C99 和 C 之間有相似之處,但也存在一些細微的差異,這些差異會影響某些功能的可用性。雖然 C99 支援 VLA,但它們不包含在 C 中,儘管 C99 是 C 標準的基礎。
以上是C 是否支援像 C99 一樣的可變長度陣列 (VLA)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!