天天看點

vc編譯器與 gcc編譯器差別之一

兩種編譯器的差別之一:數組的定義

CodeBlocks GCC

#include <stdio.h>
#include <stdlib.h>
//棧空間上實作動态數組
int main()
{
    int num;
    printf("請輸入數組的長度:");
    scanf("\n%d",&num);
    int a[num] ;
    int i =;
    for(i=;i<num;i++)
    {        
        printf("%d\n",a[i] =i);
    }

    return ;
}
           

VS2013 VC

同樣的代碼會報錯

vc編譯器與 gcc編譯器差別之一