extern unsigned char
时间: 2024-02-20 13:53:30 浏览: 212
基于stc15f2k60s2芯片单片机编程(输密码)
`extern unsigned char`是C/C++中的一种变量声明方式,它用于在一个源文件中声明一个在另一个源文件中定义的全局变量。这样做的目的是为了让多个源文件可以共享同一个全局变量,从而避免重复定义和浪费内存空间。在声明时,变量名和类型必须与定义时完全一致,而变量的初始值则不需要在声明时指定,因为它已经在定义时被赋值了。
举个例子,如果在一个源文件中定义了一个全局变量`int count = 0;`,那么在另一个源文件中就可以用`extern int count;`来声明这个变量,从而在这个源文件中使用它。
需要注意的是,`extern`关键字只是用来声明变量,而不是定义变量。因此,在使用`extern`声明变量时,不需要为变量分配内存空间,而是需要在定义变量时为其分配内存空间。另外,如果在多个源文件中都使用了`extern`声明同一个变量,那么这些声明必须完全一致,否则会导致编译错误。
阅读全文