void main()
{
char c=125;
c=c+10;
printf("%d",c); //-121 不理解
}
const int b=5;
int c=6;
int *sample1=&c;
const int*sample2=&b;
int *const sample3=&c;
const int *const sample4=&b;
volatile const int *const sample5=&b;
sample1++; //在c的地址值的基础上增加4
*(sample1++);
sample2++;
*(sample2++); // *sample2,sample2++
sample3++; //常指针 不能指向其他对象 下面的原理一样的
*(sample3++);
sample4++;
*(sample4++);
sample5++;
*sample5++; //优先级一样按照 从右到左的结合性 实际为*(sample5++)
int main()
{
int *p1,*p2,value;
p1=(int*)0x100;
p2=(int*)0x118;
value=p2-p1; //p1 p2 就是两指针 看两指针之间有多少数
printf("%d\n",value); //6 int在不同的编译器上值不一样win/tc 4
}