int main()
{
int num;
printf("enter a number:");
scanf_s("%d", &num);
int array[num];//this line gives errors
}
大家好,我在我的 c 實踐中遇到了一個持續的問題。這段代碼在在線編譯器中運行良好,但是當我嘗試使用 vs 運行它時我得到了一個 常量值和運算式問題我不熟悉。我是一個新的編碼員所以任何幫助都是appriciated.Thanks allready.(我也添加了一個螢屏截圖,以防你需要)
uj5u.com熱心網友回復:
微軟編譯器仍然沒有實作像 VLA 或靈活陣列這樣的 C99 特性。
你不能使用:
int array[num];
因為微軟不支持。num必須是常量運算式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/382564.html
標籤:C
上一篇:使用游標時如何遍歷一行
