【发布时间】:2011-12-08 18:00:25
【问题描述】:
我想检查用户输入是否只包含数字。所以,我使用以下代码:
for(i = 0; argv[1][i] != NULL; i++)
if(!isdigit(argv[1][i]))
{
printf("Error");
return -1;
}
效果很好,但我收到了这个警告:
warning: comparison between pointer and integer [enabled by default]
因为argv[1][i] 是一个整数,NULL 是一个指针。如何避免此类警告?
【问题讨论】:
标签: c gcc ubuntu comparison