C语言—指针初始化
指针初始化:指针初始情况下指向哪个地址。
两种指针初始化方式
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;
}