失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > c语言怎么定义全局数组 – java – 前端

c语言怎么定义全局数组 – java – 前端

时间:2021-10-03 08:37:55

相关推荐

c语言怎么定义全局数组 – java – 前端

在C语言中,全局变量和函数声明及定义并列,也就是说,声明在最外层作用域的变量即为全局变量

如在如下程序中

int i;

int main()

{

int i_copy = i;

i = 9;

return 0;

}

int

i就是一个全局变量,故在main函数中可以调用或修改i的值

所以,定义数组也和普通全局变量的方法相同,如

char str[10];

int main()

{

str[0] = a;

str[1] = \;

return 0;

}

但是有几点需要注意:

C中自上向下语法分析和编译语法树,如果要让所有函数都能调用该全局变量,就要把其放在所有函数定义之前,确保声明的作用域覆盖整个程序;

在全局变量声明时,其初始值必须为编译时常量,不能为变量;

若要使用程序外的全局变量,需要在修饰符中加入extern关键字,并不要忘了和原本定义处链接

如果觉得《c语言怎么定义全局数组 – java – 前端》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。