一、strcat(str,s) 第二个参数一定为字符串! "i" "is" 不能是字符 'i' !!
二、关于文件包含关系
在一个文件中定义的变量和函数如何能被其他文件使用,不会出现多重定义和未定义的编译错误,这要使用好头文件和关键字extern
在一个文件中定义变量,然后在这个文件对应的头文件中对这个变量加以extern声明,然后其它文件要使用变量的时候,只要把这个头文件包含进去就行了
函数需要常规声明就可以了
头文件中只可以声明变量和函数,不要出现任何形式的定义,否则很容易出现多重定义。所有的定义都交给源程序(*.c或者*.cpp)去定义
如:#define typedef 函数声明 enum #include extern 等
三、#define SIZE 4096 后面没有分号!! 函数声明,变量声明,结构体声明后面有分号 ;