发现C语言中的一个bug(在关系表达式中使用strlen函数)
最近我在做C语言时,发现一个问题,输出结果和预期不一样,不知道是不是C编译器的bug,感觉奇怪。#include <stdio.h>#include <string.h>int main() { char a[10] = "abcdefghi"; int t = 0; if (strlen(a) - 100 > 0) t = 10; printf("%d\n", t); return 0;}运行这段代码后,输出是10,而.
原创
2021-11-06 15:50:58 ·
458 阅读 ·
0 评论