Error: Declaration of non-variable 'strlen' in 'for' loop initial declaration - C
Error: Declaration of non-variable 'strlen' in 'for' loop initial declaration - C
标题是我的编译器(ubuntu 上的 geany)在我尝试编译时给我的确切错误。有问题的代码部分如下:
for(int q=strlen(stringA)-1;q>0;q--)
{
//do stuff
}
我已经设置了C99模式,接受了'for'header中变量的初始化。我所做的在 C 语言中是非法的吗?
我假设您缺少包含。尝试:
#include <string.h>
标题是我的编译器(ubuntu 上的 geany)在我尝试编译时给我的确切错误。有问题的代码部分如下:
for(int q=strlen(stringA)-1;q>0;q--)
{
//do stuff
}
我已经设置了C99模式,接受了'for'header中变量的初始化。我所做的在 C 语言中是非法的吗?
我假设您缺少包含。尝试:
#include <string.h>