摘要: 必须注意,指针运算不同于常规的算术运算,一般地,40000+2的结果是40002,但当一个指针加上或减去一个整数时,指针并非简单地加上或减去该整数值,而是加上该整数与指针引用对象大小的乘积,而对象的大小则和机器与对象的数据类型有关。例如在上述情况下,语句 ptra+=2; 的结果是40000+4*2=40008, ptr... 阅读全文
posted @ 2009-03-11 17:32 淮北橘子 阅读(963) 评论(0) 推荐(1) 编辑
摘要: 指针允许的运算方式有: (1). 指针在一定条件下,可进行比较,这里所说的一定条件, 是指两个指针指向同一个对象才有意义, 例如两个指针变量p, q指向同一数组, 则, >=, int main() { int a[3]; a[0]= 0; a[1] = 1; a[2] = 2; int *p, *q; p = a; q = &a[2]; printf("p = %d... 阅读全文
posted @ 2009-03-11 16:40 淮北橘子 阅读(474) 评论(0) 推荐(0) 编辑