出现下面的错误提示,但是没有感觉哪里出错了,说从char到int没有转换 ,求问是什么原因,怎么改
fread函数的第一个参数是指针,而你给了一个char型参数
第31行改成
char * ch;
struct sName
{
char c1;
char c2;
int a;
int b;
}s1, s2;//这里的s1,s2是在定义声明结构体类型的时候创建的变量,可以省略,在其他地方可以使用struct sName s1 = {};的语句来定义结构体变量
● 1.2 匿名结构体:
struct
{
int a;
char c;
}s1, s2; //只能在声明的时候定义变量,一次性使用,其他地方无法使用这个来定义结构体变量
● 1.3 使用typedef将结构体在声明是重命名,可以省略struct关键字进行定义
typedef struct sName
{
char name[20];
int age;
char add[30];
}people; //声明结构体变量,sName, 同时重命名为people,可以使用people直接定义该结构体类型的变量,比如people p1;