C语言结构体的赋值和输出的问题
发布网友
发布时间:2023-05-07 18:25
我来回答
共2个回答
热心网友
时间:2023-05-08 12:09
你的结构声明有问题吧,一般结构体是这样声明的
typedef struct
{
char name[20];
char Phone_num[11];
........
}Personal_Information;
初始化结构体可以这样
Personal_Information Someone={"someone", "110",..............};
使用时可以 printf("\n\t\t 姓名:%s",Someone.name);
还有一个就是name ,phone_num不可能是一个字符,在结构体声明成字符数组
希望能帮到你
热心网友
时间:2023-05-08 12:09
char name[20];//姓名 不能是一个字符啊! 而且你用%s输入,当然要定义成字符数组了
char g_phone[20];//固定电话 同上