【发布时间】:2010-01-20 20:34:48
【问题描述】:
我需要循环一个const char,我使用了一个简单的字符串循环示例:
const char *str;
for(int i = 0; i < 10; ++i)
{
str += " ";
}
但是当我尝试编译时,我得到了这个:
ubuntu@eeepc:~/Test_C_OS$ gcc -o kernel.o -c kernel.c -Wall -Wextra -nostdlib -nostartfiles -nodefaultlibs
kernel.c:26:错误:在 C99 模式外使用的“for”循环初始声明
kernel.c:28: 错误:二进制操作数无效 +
ubuntu@eeepc:~/Test_C_OS$
我该怎么办?
【问题讨论】:
-
你问这个是为了好玩还是你真的想要一些严肃的答案?您的个人资料看起来不需要问这样的问题。
-
个人资料表明他是 C++ 新手
-
这段代码是您新操作系统的核心吗?
-
内森是一个介于天真和巨魔之间的奇怪混合体。如果不认真对待(或根本不认真对待),他在这里提出的问题可以提供数小时的天真娱乐。