在C語言中,指針的初始化可以通過以下幾種方式進(jìn)行:
int a = 10;
int *ptr = &a;
malloc
函數(shù)動態(tài)分配內(nèi)存空間,并將指針指向這塊內(nèi)存空間:int *ptr = (int*)malloc(sizeof(int));
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr;
NULL
或0
進(jìn)行初始化:int *ptr = NULL;
需要注意的是,對指針進(jìn)行初始化后,最好在使用指針之前檢查指針是否為空,以避免出現(xiàn)空指針引發(fā)的錯誤。