gpt4 book ai didi

c - 从括号中读取并将其转换为数组

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

首先,我必须说,我对 C 语言编程还很陌生,但我无法克服我的一个问题:

#include <stdio.h>
void main(){
struct huh{
char cos[];
};
huh(abbcabd);
printf("%c",cos[3]);
}

在本例中我希望输出为“b”,但我不需要评论该代码根本不起作用。

我想在 huh() 括号中输入一些文本,这样它就会被转换为数组或类似的东西,这样我就可以稍后使用输入字母的顺序。

对我来说重要的是,它的使用看起来就像现在的样子 - 只需在括号中输入任何内容即可。

那么它应该是什么样子?

最佳答案

#include <stdio.h>

#define huh(x) cos = #x

char *cos;

int main(){
struct huh{//unuse type
char dummy;
char cos[];
};

huh(abbcabd);

printf("%c",cos[3]);//print c, array origin 0 in C
return 0;
}

关于c - 从括号中读取并将其转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20455984/

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