在C語(yǔ)言中,可以通過(guò)判斷指針是否為NULL來(lái)判斷指針是否為空。NULL是C語(yǔ)言中定義的一個(gè)宏,用來(lái)表示空指針。當(dāng)一個(gè)指針指向空地址時(shí),該指針的值為NULL。
例如,可以使用以下代碼來(lái)判斷一個(gè)指針是否為空:
int *ptr = NULL;
if(ptr == NULL) {
printf("指針為空\(chéng)n");
} else {
printf("指針不為空\(chéng)n");
}
在上面的例子中,ptr指針被初始化為NULL,因此會(huì)輸出"指針為空"。如果ptr指向某個(gè)有效的地址,則會(huì)輸出"指針不為空"。