gpt4 book ai didi

C:如何访问通过 typedef 结构定义的数组中的某些单元格?

转载 作者:行者123 更新时间:2023-11-30 20:36:29 24 4
gpt4 key购买 nike

C:如何访问通过 typedef 结构定义的数组中的某些单元格?

typedef struct array {
char field[4][4];
} Test;

Test array = {
.field = {
{'A', 'B', 'C', 'D'},
{'1', '2', '3', '4'},
},
};

如何访问例如字符'C'

array.field[0][3] 不起作用。 array.field[0] 将返回数组的 0. 和 1. 列。

最佳答案

使用 CodeBlocks ,我测试了它并且它有效char C= array.field[0][2]完整代码:

typedef struct array {
char field[4][4];
} Test;


int main()
{
Test array = {
.field = {
{'A', 'B', 'C', 'D'},
{'1', '2', '3', '4'},
},
};
printf("value -- %c\n",array.field[0][2]);
return 0;
}

关于C:如何访问通过 typedef 结构定义的数组中的某些单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957991/

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