问答详情
源自:2-1 有名有姓的C

标识符的第一个字符必须是字母或下划线----同时只能用一个下划线做开头。两个下划线做开头的变量名是无效的?

这句话是对是错,求权威人士判断!

提问者:火Rain 2015-02-21 11:11

个回答

  • onemoo
    2015-02-22 14:42:47
    已采纳

    开头有多少个下划线都可以,但是通常不建议这样命名,甚至在命名时不要用下划线开头,这是因为系统库中很多全局变量是以一个或两个下划线开头了,你自己的变量要避免和系统库中的变量重名。

  • 贱e恛忆
    2015-02-21 23:39:59

    可以是两个下划线做开头的变量名;

    #include <stdio.h>

    int main()

    {

        int __a=10;

        printf("%d\n",__a);

        return 0;    

    }