- 局部变量可以和全局变量重名,局部变量的生存周期在函数调用完后就销毁了,而全局变量可以存活到整个程序结束。当两个变量的作用域不同时,变量可以重名。
- 直接在函数里用全局变量赋值即可。
- 可以,其它.c文件通过extern访问
- 先++后乘,b,c,d:11,12,120。
- Static修饰的全局变量,该变量只能在当前.c文件中使用,不能被其他.c文件的extern引用,普通的全局变量,通过extern可以被其它.c文件调用,作用范围变小了。Static的局部变量生存周期更长了,从程序开始到程序结束,且不会被销毁,每次访问都是在上一次的基础上进行访问的,局部变量生存周期只有函数调用开始到结束,结束后局部变量自动销毁。Static函数为当前.c文件私有,其它.c文件不能访问。
- 局部变量,形参,返回值,都在栈区,未初始化的全局变量在.bss区,初始化的全局变量在.data区,程序员主动申请空间在堆区。
- Os:32位是68 os:64位是80
10、char* s=&src[len]; while((len/2)--!=0)
12、ABC
13、
14、
15、a是char型把字符串复制给字符型会出现段错误。