1、全局变量和静态变量有什么异同
相同:存储位置相同。都存放在全局数据区。
不同:声明的位置。全局变量声明在main函数之外,静态变量可以在main函数外,也可以声明在函数内。
初始化。全局变量不带“记忆性”,静态变量只初始化一次,以后操作都是在前面的基础上操作的,具有记忆性。
2、局部变量需要避讳全局变量吗
局部变量会隐藏全局变量。全局为10,局部定义为9,打印会打印9.
3、如何建立和理解非常复杂的声明
分解、优先级
4、变量定义和变量声明有什么区别
变量声明不需要初始化数据,只是创建变量
变量定义则是给声明的变量赋初始值的过程
5、不使用第三方变量,如何交换两个变量的值。
a=a+b;
b=a-b;
a=a-b;
6、C与C++变量初始化有何不同
不清楚;
7、不使用C/C++ 字符串库函数,如何自行编写strcpy函数。
void strcpy(char Des[],char Sou[])
{
if (Sou==NULL)
return;
}