gpt4 book ai didi

c - 在 C 中使用结构值和所有内容

转载 作者:行者123 更新时间:2023-11-30 14:33:58 24 4
gpt4 key购买 nike

我对 C 和一般编程不太熟悉,所以我不知道很多词汇(如果你不明白我的问题,很抱歉......)

#define define1 "\x1F\C0\x00\xF1"
#define define2 "\x3F\xD0\x01\xF1"

struct my_struct {
char one[5], two[5];
};

struct my_struct list[] = {
{define1, define2},
}

// the ? is supposed to be define1 from list[] but I don't know how to write it
print("%s", ?);
if (? == 3) {..}

我的问题是在 print 语句和条件中使用 define1 (当前 ?)。

如果有人理解这一点,将会节省我很多时间!

谢谢。

最佳答案

您可以通过索引简单地访问列表数组的一个或两个成员。

#include<stdio.h>
#define define1 "str1"
#define define2 "str2"

struct my_struct {
char one[5], two[5];
};

struct my_struct list[] = {
{define1, define2},
};

int main(){
printf("%s", list[0].one);
}

输出:str1

https://ide.geeksforgeeks.org/uP0l6YWC3C

关于c - 在 C 中使用结构值和所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59110691/

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