在C語言中,空指針通常表示為NULL。要對(duì)空指針進(jìn)行測(cè)試,你可以使用if語句來檢查指針是否為NULL。以下是一個(gè)簡(jiǎn)單的示例:
#include <stdio.h>
#include <stdlib.h>
int main() {
int *ptr;
// 為指針分配內(nèi)存
ptr = (int *)malloc(sizeof(int));
// 檢查指針是否為NULL
if (ptr == NULL) {
printf("指針為空\n");
} else {
printf("指針不為空\n");
}
// 釋放指針?biāo)加玫膬?nèi)存
free(ptr);
return 0;
}
在這個(gè)示例中,我們首先為指針分配內(nèi)存,然后使用if語句檢查指針是否為NULL。如果指針為NULL,我們輸出"指針為空",否則輸出"指針不為空"。最后,我們釋放指針?biāo)加玫膬?nèi)存。