C语言(二十三)auto自动变量

auto自动变量

1、自动变量,只有定义他们的时候才创建,在定义他们的函数返回时,系统回收变量所占存储空间,对于自动变量的存储空间的分配与回收是由系统自动完成的。一般情况下,不作专门说明的局部变量均是自动变量。自动变量也可用关键字auto作出说明。
2、块语句中的变量,函数的形式参数都是自动变量
3、程序:

#include<stdio.h>

void go(int num)
{
	printf("%p\n%d\n",&num,num);//num就是一个自动变量
}
/*auto用于软件开发工程规范,让代码清晰易懂,如果只是为了程序可以跑起来,可加可不加*/
void main()
{
	go(5);
	go(15);
	getchar();
}

4、运行结果:
在这里插入图片描述


版权声明:本文为lostlll原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。