指针的运算符
1. 指针的加法:
int *p =xxxx;
p+1 ==》 xxxx+1*(sizeof(*p))
指针的加法运算,实际上加的是一个单位,单位的大小可以使用sizeof(*p)
2. 指针的减法:
指针的减法与加法类似,都是一个单位进行相应的操作。
3. 自加、自减:
在这个过程中指针也变换,更新了指针的地址。
4. []的使用
变量名[n]: ID名+标签,是一个地址内容的标签访问,类似于数组。可以对指针进行跳跃访问。
5. 例子:
#include <stdio.h>
int main (void )
{
int a = 0x12345678;
int b = 0x99999119;
int *p1 = &b;
char *p2 = (char )&b;
printf(“the p1+1 is %x,%x,%x\n”,(p1+1)),p1[1],*p1+1);
printf("the p2+1 is %x,%x,%x\n ",p2[1]);
return 0;