指針初始化:指針初始情況下指向哪個地址。
兩種指針初始化方式
1、聲明指針時就進行指針初始化,告訴指針指向哪個地址
#include <stdio.h>
int main ()
{int i=5;int *p=&i;return 0;
}
2、聲明指針時未進行初始化,在后期把指向的地址直接賦值給指針變量
#include <stdio.h>
int main (void)
{int i=5;int *p;p = &i;return 0;
}
注意:不可以在指針不清楚指向地址的情況下給指針賦值
以下代碼會報錯
#include <stdio.h>
int main (void)
{int i=5;int *p;*p = 5;return 0;
}