如果assert只有一个字符串作为参数,是什么意思呢?
代码assert("FAILURE testing <assert.h>");这个是什么意思?是判断字符串的ascii码是否为真吗?
代码assert("FAILURE testing <assert.h>");这个是什么意思?是判断字符串的ascii码是否为真吗?
答案:原型是
void assert( int expression );
如果忽略强制类型转换,那么 字符串 就会被解析成地址,然后变成 整形,因此永远是真的。
其他:这个意思是说 如果没有assert.h这个文件 assert函数就会执行失败,也就是找不到assert函数 然后程序就会执行出错
上一个:2012九月计算机二级C语言全国题库,,急求急求
下一个:C语言中,哪些运算符具有左结合性,哪些具有右结合性,帮忙总结下,谢谢了!