发布网友 发布时间:2023-08-11 21:17
共2个回答
热心网友 时间:2天前
图中结构体字符数组的赋值有问题,不能这么赋值。
正确方法可以有以下两用:
一、在定义结构体的同时进行初始化赋值。struct student stu = {"Sunshuai", "SiChuan"};
二、定义以后采用函数赋值,strcpy或者strncpy,这里推荐使用strncpy,这个函数相对安全。
strncpy(stu.name, "Sunshuai", sizeof(stu.name)/sizeof(char));
热心网友 时间:2天前
字符串赋值不能用等于,必须用strcpy(stu.name, "abcde");