错误:声明非变量' strlen'在'为'循环初始声明 - C.

时间:2016-10-14 19:07:23

标签: c for-loop compiler-errors c99 strlen

当我尝试编译时,标题是我的编译器(ubuntu上的geany)给出的确切错误。有问题的代码部分如下:

for(int q=strlen(stringA)-1;q>0;q--)
{
//do stuff
}

我已经设置了C99模式以及' for'中的变量初始化。标题被接受。我在C中做的只是非法的吗?

1 个答案:

答案 0 :(得分:1)

我假设你错过了一个包含。尝试:

#include <string.h>