_(单下划线)是否有效的C变量名?

使用 gcc 4.7.2这个编译对我来说很好:
int main()
{
  int _ = 1;
  return 0;
}

我可以期待这个编译吗?我已经阅读了answers about underscores as prefixes.但如果下划线不是前缀什么呢?

解决方法

A name (identifier) consists of a sequence of letters and digits. The
first character must be a letter. The underscore character,_,is
considered a letter.

从C编程语言,第4版.

相关文章

对象的传值与返回说起函数,就不免要谈谈函数的参数和返回值...
从实现装饰者模式中思考C++指针和引用的选择最近在看...
关于vtordisp知多少?我相信不少人看到这篇文章,多半是来自...
那些陌生的C++关键字学过程序语言的人相信对关键字并...
命令行下的树形打印最近在处理代码分析问题时,需要将代码的...
虚函数与虚继承寻踪封装、继承、多态是面向对象语言的三大特...