我的编译器:Dev C++ 5.3.0.3 TDM-GCC 4.6.1 64 位我的操作系统:Windows 7、64 位
我的 C 代码:
# include "stdio.h"
# include "string.h"
# define MAX (501)
int main() {
char
text[MAX]="";
int i;
i=0;
printf("%d\n",strlen(text)); /* 0 */
printf("%d\n",(strlen(text)-1)); /* -1 */
if ( i<= (strlen(text)-1) ) printf("haha"); /* haha */
return 0;
}
我的问题:为什么要打印“哈哈”?! ( 0>-1 ?!!!) 感谢您的帮助!