GNUC++和VC++的语法有区别吗?如果有,最基本的一些区别是什么?

2025-05-21 16:41:46
推荐回答(1个)
回答1:

同标准c比,gnu c扩展了一些语法,只要就是
case 可以写区间,比如 case 1 ... 3:
数组长度可以为0, 可以用__attribute__关键字
可以有变参数的宏之类的

vc如果是6.0版本以前的,那么不完全符合c99的规范,比如
for( int i; i<5; ++i){
}
int j = i;
在for循环里定义的变量,在for循环以外还可以使用