gpt4 book ai didi

C: 为什么我不能用大括号初始化数组内部的结构?

转载 作者:行者123 更新时间:2023-11-30 16:39:15 24 4
gpt4 key购买 nike

我有以下代码:

struct coord {
float x;
float y;
};

struct coord vertices[4];

但是当我执行以下操作时,会发生错误:

void setVertices(float x, float y) {
vertices[0] = (struct coord) { x, y };
}

为什么这在 C 语言中是不允许的?还有其他方法可以做到这一点吗?谢谢。

最佳答案

实际上,我可以用这种方式初始化结构。由于某种原因,IDE 的错误检查延迟了几分钟。

关于C: 为什么我不能用大括号初始化数组内部的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112984/

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