C语言从入门到精通——初阶6 指针
指针是什么
指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在 C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体。
编号-地址-指针
指针的大小在32位平台是4个字节,在64位平台是8个字节。
指针和指针类型
指针类型的大小都是一样的,指针类型作用:type *类型的指针是为了存放type类型的地址
4个二进制位可以表示1个十六进制位。 1个十六进制位换成4个二进制位。
指针类型的意义
指针类型决定了:指针解引用的权限有多大指针类型决定了,指针走一步,能走多远(步长)
int main()
{
//2. 指针类型决定了,指针走一步,能走多远(步长)
int arr[10] = { 0 };
int *p = arr;
char *pc = arr;
printf("%p/n", p);
printf("%p/n", p+1);
printf("%p/n"
共有 0 条评论