我正在构建一个程序,应该根据小写字母在字符串中找到一个字符。
#include <stdio.h>
#include <string.h>
int main()
{
char str[];
int i;
for (i = 0; i < strlen(str); i++)
{
if (str[i] < 48 || str[i] > 57)
break;
}
return 0;
}
我之前从未遇到过这个问题,而且我使用了不完整的类型(数组和字符串) 无论如何, Visual Studio 2012 提醒不完整类型:
1 IntelliSense: incomplete type is not allowed Visual Studio 2012\Projects\C\C\main.c 6 7 C
有什么问题?
答案 0 :(得分:4)
在声明没有初始化程序的数组时,必须指定数组大小。
char str[SIZE];
^Size of your array.