数据存储
unsigned char a = 255;
a++;
printf("%d\n",a);
a--;
printf("%d\n",a);
/*char a = 127;
a++;
printf("%d\n",a);
a--;
printf("%d\n",a);*/
在计算机系统中,数值一律用补码来存储
- 输出指针的格式符为%p
- 地址是由八个十六进制的数组成的(32位)
- 取地址取到的是首字节的地址
- 间接引用:* + 地址
- 地址不额外占用空间
- 指针的本质 : 存地址的变量
- 要指向的类型 + * + 变量名
- 去掉变量名剩下的就是类型
- 指针的大小就是4个字节(32位) 因为是由八个十六进制的数组成的 一个十六进制的数对应二进制4位 所以就是4字节
- 如何判断一个指针指向的类型 :去掉变量名,再去掉一个*剩下的就是指针指向的类型