在strcpy的函数中为了判断两端内存是否有重复的地址存储,使用到了assert(地址&&地址)这样一个函数,优秀的程序员代码写的很小,很精致,有最少的代码完成最想做的事情。
assert包含在assert.h头文件中,原型是 void assert(int expression);
作用是先计算expression,如果返回值是假(即0)则向标准错误输出(stderr)打印一条错误信息;
然后程序然后通过调用abort来终止程序运行。
在strcpy的函数中为了判断两端内存是否有重复的地址存储,使用到了assert(地址&&地址)这样一个函数,优秀的程序员代码写的很小,很精致,有最少的代码完成最想做的事情。
assert包含在assert.h头文件中,原型是 void assert(int expression);
作用是先计算expression,如果返回值是假(即0)则向标准错误输出(stderr)打印一条错误信息;
然后程序然后通过调用abort来终止程序运行。