auto为什么不能作为标示符?

来源:2-2 练习题

梧桐之剑

2015-09-13 14:42

rt,求回答

写回答 关注

2回答

  • AAnonymous
    2015-09-13 19:52:07
    已采纳

    auto是保留字

    在C++11中,auto可以作为类型推断

    比如 auto x = 1; 编译器编译时会自动推断出x的类型是int,类似于C#的var。也类似于一些动态语言比如python,你不需要指定变量类型,编译器会自动推断。

    在C++0x中,auto表示自动变量

    梧桐之剑

    非常感谢!

    2015-09-13 22:34:44

    共 1 条回复 >

  • onemoo
    2015-09-13 20:23:58

    LS的回答是关于C++的,而且是在C++11标准中auto的用法。

    在C中,auto确实是保留的关键字,所以你不应该使用。 auto是一个storage-class specifier,是用来标识自动变量的,或者说你在函数中声明的变量其实都是自动变量,所以一般没有必要写上auto。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

928325 学习 · 21550 问题

查看课程

相似问题