int *p;
实际格式是int * + p;
int *定义整形指针类型的变量
p是指针类型的变量
*p对已知地址访问,解引用
整型变量不能对整形指针变量进行赋值
int a;int *p = &a;
int a;int *p;*p = a;
int a;int *p;p = &a;
地址+1/-1变得是数据类型的大小,地址+/-数据类型的长度
看到的是当前内存的首地址,访问也是首地址
定义函数时注意函数类型与返回值类型相同,若返回值是指针,则函数类型也是指针
数组名可以作为第一个元素的首地址来用
一组数据内存是连续的
*只能解引用地址!能够被解引用的只能是地址!
二维数组的行可以作为当前行第一个元素的首地址来用
字符串数组的名可以作为指针
网友评论