摘要: 指针算数运算 指针可以执行某些运算,但不是所有的运算都是合法的.指针加上一个整数后的结果还是指针. 如果指针加上1,对于所有的类型是否都是指向下一个字符呢?答案是否定的,这会根据指针指向的类型所决定,如:指向char类型的指针,则结果指向下一个字符;指向int类型的指针,则结果则是使指针加4(假设int类型占4个字符). 指针的算术运算只限于+/-,数组中的元素是连续存储的,因此对该指针进行加法元运算,则会使指针移动到相应的数组元素位置. 如果指针的位置在第一个元素之前或者最后一个元素之后,则是未定义,对该指针执行间接地址操作可能会失败. 指针的减法运算的结果是一种有符号的整数类... 阅读全文
posted @ 2012-06-18 07:05 ahl5esoft 阅读(209) 评论(0) 推荐(0) 编辑