gpt4 book ai didi

c - 带有新参数的宏

转载 作者:太空宇宙 更新时间:2023-11-04 05:26:48 25 4
gpt4 key购买 nike

我写了这个宏来搜索数组中的数字:

#define FIND(VALUE,ARR,INDEX){\
int i;\
INDEX = -1;\
for(i = 0;i <sizeof(ARR)/sizeof(VALUE); i++){\
if(ARR[i] == VALUE){\
INDEX = i;\
}\
}\
\
}

我的问题是,如果我在宏和 main 中定义 int i 会不会有问题?

最佳答案

宏中的 i 将隐藏在周围上下文或全局中声明的任何其他 i。是否将此视为问题取决于是否需要能够访问隐藏的 i

关于c - 带有新参数的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22423326/

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