如果assert只有一个字符串作为参数,是什么意思呢?

2024-12-14 18:42:21
推荐回答(2个)
回答1:

原型是
void assert( int expression );

如果忽略强制类型转换,那么 字符串 就会被解析成地址,然后变成 整形,因此永远是真的。

回答2:

这个意思是说 如果没有assert.h这个文件 assert函数就会执行失败,也就是找不到assert函数 然后程序就会执行出错