前端之家收集整理的这篇文章主要介绍了
循环固定大小的数组而不在C中定义其大小,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
一些示例
代码来启动问题:
#define FOO_COUNT 5
static const char *foo[] = {
"123","456","789","987","654"
};
通常迭代的方式,如一个例子,如下:
int i = FOO_COUNT;
while (--i >= 0) {
printf("%s\n",foo[i]);
反正有没有明确让人数统计5?将来我可能会添加/删除元素而忘记更新数组的大小,从而破坏我的应用程序.
int i = sizeof(foo)/sizeof(foo[0]);
原文链接:https://www.f2er.com/c/117141.html