当前位置:编程学习 > C/C++ >>

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

代码assert("FAILURE testing <assert.h>");这个是什么意思?是判断字符串的ascii码是否为真吗?
答案:原型是
void assert( int expression );


如果忽略强制类型转换,那么 字符串 就会被解析成地址,然后变成 整形,因此永远是真的。
其他:这个意思是说 如果没有assert.h这个文件  assert函数就会执行失败,也就是找不到assert函数 然后程序就会执行出错

上一个:2012九月计算机二级C语言全国题库,,急求急求
下一个:C语言中,哪些运算符具有左结合性,哪些具有右结合性,帮忙总结下,谢谢了!

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,