c語(yǔ)言如何判斷指針是否為空

小億
352
2024-03-20 17:13:00

在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ì)輸出"指針不為空"。

0