在大学时代,我读到了关于auto的关键词,但随着时间的推移,我实际上忘记了它是什么.定义如下:

将局部变量定义为具有

我从未发现它在任何地方被使用过,它真的被使用过吗?如果是的话,它在哪里被使用,在哪些情况下被使用?

推荐答案

auto是一个类似static的修饰符.它定义了变量的存储类.但是,由于局部变量的默认值为auto,因此通常不需要手动指定.

This page以C语言列出了不同的存储类.

C++相关问答推荐

如何在C中通过转换为char * 来访问float的字节表示?

函数指针始终为零,但在解除引用和调用时有效

位屏蔽对于无符号转换是强制的吗?

va_copy的使用是未定义的行为吗?

如何使用Python C API实现多线程程序?

编译的时候g++通常会比GCC慢很多吗?

我可以在C中声明不同长度数组的数组而不带变量名吗?

模拟shell并运行.sh文件

用C宏替换strncMP函数中的参数

为什么该函数不将参数值保存到数据 struct 中?

Setenv在c编程中的用法?

GCC创建应用于移动项的单独位掩码的目的是什么?

在C++中父进程和子进程中的TAILQ队列同步问题

C语言中的外部关键字

理解bzip2的BZ2_解压缩函数中的状态重新分配

try 判断长整数是否为素数

DennisM.Ritchie的C编程语言一书中关于二进制搜索的代码出现错误?

C 程序不显示任何输出,但它接受 CS50 Lab1 的输入问题

为什么<到达*时不会转换为>?

如何向 execl 创建的后台程序提供输入?