【发布时间】:2014-07-15 02:46:41
【问题描述】:
嗨,我在这个简单的代码中收到了这个奇怪的警告,让我完全困惑。我在页面中进行了搜索,发现这是一个警告,提醒用户避免使用字符作为矩阵的索引,因为它们可以被签名,但显然情况并非如此。
代码如下:
#include <stdio.h>
#include <ctype.h>
int main() {
char c='t';
if (isspace(c)==0)
printf ("%c is not a space",c);
return (EXIT_SUCCESS);
}
我的问题是警告的原因是什么?这与isspace 期望一个 int 作为参数有关吗?
【问题讨论】:
-
需要
"#include <stdlib.h>