指针的运算

1)指针是一种特殊的变量,与整数的运算规则为: 

p + n == (unsigned int)p + n * sizeof(*p); 

当指针 p 指向一个同类型的数组的元素时,p+1 指向当前元素的下一个元素,p-1 指向上一个元素。 

2)指针之间只支持减法运算且参与减法运算的指针类型必须相同。 

   p1 - p2 = ((unsigned int)p1 – (unsigned int)p2)/sizeof(type) 

    ①只有当两个指针指向同一个数组中的元素时,指针相减才有意义,其意义为指针所指元 素的下标差。 

    ②当两个指针指向的元素不在同一个数组中时,结果未定义。

标签: 指针、指向、unsigned、减法、运算、面试
猜你感兴趣的圈子:
拜托了冰箱
  • 回复
隐藏