strcpy与memcpy区别
- strcpy只能复制字符串,而memcpy可以复制任何内容
- strcpy不需要指定长度,它是遇到字符串结束符'\0'而结束的,memcpy是根据第三个参数决定复制的长度
- 通常在复制字符串时用strcpy,而若需要复制其他类型数据,一般用memcpy
static作用
- 在函数体内,一个被声明为静态的变量在这一函数被调用的过程中维持值不变
- 在模块内,函数体外,一个被声明为静态的变量可以被模块内所有函数访问,但不能被模块外的其他函数访问,是一个本地的全局变量
- 在模块内,一个被声明为静态的函数只可以被这一模块内的其他函数调用