關於c使用assert

assert宏原型定義在中,原型如下:
void assert(scalar expression);

其中作用是如果表達式爲false,首先向stderr打印一條錯誤信息,然後使用abort()函數來終止程序的運行,例如:

char *strcpy(char *dest, const char *src)
{
	char *tmp = dest;

	assert(dest != NULL);
	
	while ((*dest++ = *src++) != '\0')
		/* nothing */;

	return tmp;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章