1. 程式人生 > >c語言學習--指針

c語言學習--指針

int 表示 inter -- 內存 point tdi size 操作

指針簡介

int *pointrt;        //創建了int類型的指針變量pointer,它可以儲存任意int類型的地址,

上面這條語句僅僅是創建了一個指針變量,沒有初始化它,未初始化的指針的非常危險的,所以應總是在聲明指針時對其進行初始化--使它指向某一可讀可寫的內存或者不指向任何對象

//方式1:
int num = 10;
int *pointrt = NULL;    //創建一個int類型的指針變量,並對其進行初始化操作,使其不指向任何對象;
pointrt = #

//方式2:
int num = 10;
int *pointrt = #

【註】關於NULL

NULL是什麽?NULL是在標準庫中定義的一個常量,對於指針它表示0,NULL是I也個不指向任何內存位置的值,這表示,使用不指向任何對象的指針,不會意外覆蓋內存,NULL在頭文件<stdio.h>、<stdlib.h>、<string.h>、<time.h>、<stddef.h>、<wchar.h>和<locale.h>中定義,必須在原文件中至少包含這些頭文件中的一個,編譯器才能識別NULL;

c語言學習--指針