c語言的空指針怎樣進(jìn)行測(cè)試

小樊
81
2024-10-17 20:41:12
欄目: 編程語言

在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)存。

0