指针初始化
指针初始化
整型、浮点型指针等初始化
int * a = 10;
int * a = NULL;
a = (int *)malloc(10*sizeof(int));
a[0] = 1;
int * a =10;
int * c = a + 15;
a的地址是10,c的地址是10+ 4*15,因为a的类型是int *,地址增长时加整型的长度。
字符型指针初始化
char str[30]="ksjdkghdksf";
str是一个数组首地址
数组里面的内容是一个字符串
char * pstr="aslgkjklahjkla";
pstr是指向字符串常量的首地址的指针,编译器将字符串常量放在只读数据段.
注意,是只读数据段里面的数据是不可更改的.