1.指针变量数据类型的作用?
1.1指针变量在32位操作系统占用4个字节,在64位操作系统中占8个字节
指针变量占用的内存大小和指针变量的数据类型无关
1.2指针变量的数据类型是专门用于告诉操作系统,在访问指向存储空间的时候,需要取出多少个字节的数据
2.指针的加法和减法运算
p - n
p + n
2.指针的加法和减法运算
printf("*p= %i\n",*p);
printf("*(p+1)= %i\n",*(p+1));
printf("*(p+2)= %i\n",*(p+2));
变量 | 地址 | 内容 | |
0FFFF | 0000 0000 | ||
OFFFE | 0000 0000 | ||
0FFFD | 0000 0000 | ||
ages[2] | 0FFFC | 0000 0101 | |
0FFFB | 0000 0000 | ||
0FFFA | 0000 0000 | ||
0FFF9 | 0000 0000 | ||
ages[1] | 0FFF8 | 0000 0011 | |
0FFF7 | 0000 0000 | ||
0FFF6 | 0000 0000 | ||
0FFF5 | 0000 0000 | ||
ages | ages[0] | 0FFF4 | 0000 0001 |