|: 有1就为1(1|1,1|0) 其它情况为0(0|0)
&: 1&1为1 其它情况为0(1&0,0&1)
void main()
{
char a[10]={0,1,2,3};
char *p = a;
printf("%d\n",*p+1);
printf("%s\n","hsdf"+1);
}
打印出sdf,可见"hsdf"表示的是指向h的指针
|: 有1就为1(1|1,1|0) 其它情况为0(0|0)
&: 1&1为1 其它情况为0(1&0,0&1)
void main()
{
char a[10]={0,1,2,3};
char *p = a;
printf("%d\n",*p+1);
printf("%s\n","hsdf"+1);
}
打印出sdf,可见"hsdf"表示的是指向h的指针