内部链接的静态变量

作者:追风剑情 发布于:2019-12-12 19:23 分类:C

示例

computer.c

// 外部链接
int traveler = 1;
// 内部链接
static int stayhome = 1;


Main.c

//Visual Studio中加上这句才可以使用scanf()
//否则只能使用scanf_s()
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>
//malloc()、free()
#include <stdlib.h>
#include <time.h>

//可以在函数外部进行引用声明
//extern int traveler;
//extern int stayhome;

//argc: 参数个数 argv[]: 参数数组
//int main(int argc, char **argv)
int main(int argc, char *argv[])
{
	//也可以在函数内部进行引用声明
	//extern int traveler;
	/*
	stayhome在computer.c中定义为static类型,它的作用域
	为computer.c文件,所以在Main.c文件中无法使用它。
	*/
	//extern int stayhome;

	printf("traveler=%d, stayhome=%d", traveler, stayhome);

	system("pause");
	return 0;
}

编译运行
11111.png

标签: C语言

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号