TA贡献1851条经验 获得超3个赞
你这里的a是有数据类型的,所以在用&a[1]-&a[0]的时候所出现的数值是1,因为它们之间相差的是一个int型变量的空间。同样的,可以用指针来理解,你声明一个指针的时候用的是int *p;//这个指针是指int型变量的。这说明了在变量中,变量地址也是有类型的(如果不是的话,内存中都是二进制的数,就分不出什么 是什么了)现在你这么理解就可以了。想要明白更多,必须从计算机组成,汇编和操作系统都学的差不多了才可以。
TA贡献1852条经验 获得超7个赞
可以啊,任何数据类型都可以!sizeof(int)即可
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
测试技术的修炼之道
¥ 48.00
网络编程之Netty一站式精讲
举报