读书人

指针演算

发布时间: 2013-01-06 15:44:47 作者: rapoo

指针运算?



两地址相减是12 = 3 * sizeof(int)

[解决办法]
对于这个题来说,
指针相减,就是后一个指针移动几个位置,到前一个指针那。
*y-*x,表示他们所指存储空间内的数相减
[解决办法]
指针存储的是个地址,而地址本身是个整数,都是四个字节。
[解决办法]
指针==地址==数字
指针相减==地址相减==数字相减

*指针==具体内容
*指针相减==*内容相减
例如:
char *p1 = "A"
char *p2 = "B"

p1-p2 == 地址相减 ==(鬼才知道是什么值)【不过可以输出来】
*p1-*p == 'A' - 'B' = 1 【ACSII码相减】 这个人类也可以知道

读书人网 >C语言

热点推荐