你把全部文本的代码贴一下
重定义就是你的函数定义了不止一次(包括重复include了头文件)
不同的基类型是你函数的参数的类型不匹配。
【相关推荐】
先看代码
#include <stdio.h>
void main()
{
char str1[] = { 'b','i','t','\0' };
char str2[] = { 'b','i','t' };
printf(" %s\n %s\n", str1,str2);//比较上面两者之间的区别
}
执行结果为
str2中在字符bit后面出现了随机字,这是因为在字符数组中缺失了'\0'来作为截止符号,所以出现了上述情况。在之后如果想要使用数组表示的第一种方法的话,一定要注意加上'\0'。