gpt4 book ai didi

c - C中变量初始化的宏

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

C 中变量初始化的宏。

#define abcd

char abcd c[] = "AJITH";

for(i=0;i<5;i++){
printf("%c",c[i]);
}

输出:- AJITH

为什么编译器没有显示错误?这是什么意思?

最佳答案

由于#define没有abcd的替换文本,任何出现的abcd基本上都会被预处理器删除,所以

char abcd c[] = "AJITH";

变成了

char  c[] = "AJITH";

关于c - C中变量初始化的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50885978/

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