在C語言中,指針的定義和賦初值可以通過以下方式完成:
int *ptr = NULL;
int num = 10;
int *ptr = #
int *ptr = (int *)malloc(sizeof(int));
if(ptr == NULL) {
printf("Memory allocation failed.\n");
} else {
*ptr = 20;
}
int arr[5] = {1, 2, 3, 4, 5};
int *ptr = arr;
需要注意的是,指針變量在聲明時(shí)需要指定其類型,以便編譯器知道在內(nèi)存中分配多少空間來存儲地址值。另外,在使用指針時(shí)要確保指針指向的內(nèi)存地址是有效的,避免出現(xiàn)空指針解引用的情況。