7457| 13
|
C语言不同文件之间的全局变量定义问题 |
50金钱
最佳答案在C语言中, 全局变量加static是使变量只作用于当前文件, 别的C文件内的函数是无法对它进行读写。 所以它容许不同C文件可以使用同名的static全局变量。
比如 A.c 中定义了static int count; 然后B.c 也定义了static int count;, 它们俩都是count, 但就是两个独文的全局变量, A.c内的函数只能对A.c 定义的static int count读写, 不能对B.c 里的static int count读写。
| ||
| ||
| ||
| ||
| |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-27 05:26
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网