我在MSFT Visual Studio 2010 Beta上编写C89。我怎样才能做出断言,类似于Java的assert关键字?我想我需要定义一个宏,但我不知道如何。 (好像这东西是没有做过,所以我宁愿使用不是试图推出自己的。) 这里有一个猜测: int assert(int truth_value) {
// crash the program with an appropriate
有符号/无符号不匹配必然不好吗? 这里是我的程序: int main(int argc, char *argv[]) {
unsigned int i;
for (i = 1; i < argc; i++) { // signed/unsigned mismatch here
}
}
argc签订,i不是。这是一个问题吗?