前言
先从一个小代码来简单了解一下局部变量与全局变量的作用域
一、作用域
局部变量的作用域是局部变量所在的局部范围。
全局变量的作用域是整个工程。
二、生命周期
生命周期是指变量的创建到变量的销毁之间的一个时间段。
局部变量的生命周期是整个程序的生命周期。
三、总结
再用一个代码体现局部变量与全局变量的区别。
四、全局变量
#include <stdio.h>
int count = 0;
void myStrlen(char *string)
{
while (*string != '\0')
{
count++;
string++;
}
}
int main()
{
char string1[] = "abcde";
myStrlen(string1);
printf("The length of string1 without NULL is %d.", count);
return 0;
}
上述结果是5。
定义全局变量可以做到即使在函数中该值改变,该改变也会保持,在主函数中也可以得到被改变的值