【問題】是什么?
ull是一個(gè)特殊的值,通常用來表示指針的空值。它可以被定義為一個(gè)宏,也可以被定義為一個(gè)常量。
ulle NULL ((void ) 0)。這個(gè)宏表示一個(gè)空指針,也就是指針沒有指向任何有效的地址。
ullull,表示該指針是空的。這樣做可以避免指針操作時(shí)出現(xiàn)未定義的行為,例如訪問未初始化的內(nèi)存地址。
ull,以避免程序崩潰或者出現(xiàn)其他問題。例如
char str = NULL;
if (str == NULL) {tf");
ullullull字符告訴程序字符串的結(jié)束位置在哪里。例如
char str[10] = "hello";ull字符tf("%s", str); // 輸出hello
ulltfull字符處,不會(huì)輸出后面的垃圾數(shù)據(jù)。
ullull值,以避免程序出現(xiàn)異常情況。