gpt4 book ai didi

c++ - 为什么我不能更改结构的 char 数组属性?

转载 作者:太空宇宙 更新时间:2023-11-03 10:46:03 25 4
gpt4 key购买 nike

<分区>

问题很简单,但我很困惑为什么结构体的行为是这样的,因为它的所有成员默认都是public,看看下面的代码

struct Student
{
char name[20];
}
int main()
{
Student s;
s.name="ahmed";
}

这段代码给出了一个错误,名称应该是一个可修改的左值。

但是如果我在一个循环中通过 charchar 赋值,那么它就可以正常工作了

s.name[0]='a';//works fine

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com