error: 'for' loop initial declarations are only allowed in C99 mode
錯(cuò)誤黍析,這是因?yàn)樵趃cc中直接在for循環(huán)中初始化了增量:
錯(cuò)誤蔼两,這是因?yàn)樵趃cc中直接在for循環(huán)中初始化了增量:
for(int i=0; i<len; i++) {
}
這語法在gcc中是錯(cuò)誤的档泽,必須先先定義i變量:
int i;
for(i=0;i<len;i++){
}
這是因?yàn)間cc基于c89標(biāo)準(zhǔn)抑胎,換成C99標(biāo)準(zhǔn)就可以在for循環(huán)內(nèi)定義i變量了:
gcc src.c -std=c99 -o src