[cpp]
void max(int *a, int n)
{
assert(a!=null)//利用断言确保传给函数的参数不是一个空指针
}
void max(int *a, int n)
{
assert(a!=null)//利用断言确保传给函数的参数不是一个空指针
}2:一个断言一般只用来检查一个条件,便于分析程序【大师写的<<编程珠玑>>断言的艺术一个断言可以&&与||好几个条件,在我们不是大师之前,还最好不要这样做~~~】
3: 断言前后最好空一格[编程风格的问题,按你自已的喜好,适合自已就最好]
4:断言只是用来检查程序的逻辑正确性,不能代替条件替换
5:断言比printf语句这种形式的打印好使~~~~
6:断言参数可以是函数调用,但是函数返回值要是真假,如assert(sort()),解释看上面源码分析