两指针变量相减
答案:1 悬赏:80 手机版
解决时间 2021-02-28 17:30
- 提问者网友:兔牙战士
- 2021-02-27 22:53
两指针变量相减
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-02-27 23:51
指针的计算 依赖于 类型的大小(也就是所用的位) 例如 int 是 4字节,每个字节 8位,所以 32位;这样你可以想象,int ai [3] ,int * 读取的时候 按照 sizeof(int) 来读取 完整的数据,你如果 用char* 读取,那就用 sizeof(char)来读取 ai数组,但是结果不是你要的.有了上面的知识,你可以知道: 是指两个指针值(地址)相减之差再除以该数组元素的长度(字节数)”的意思了吧!上次回答:得到 (指针尾 - 指针头)/ sizeof(数组的类型) = 中间有几个元素;但是 / sizeof(类型) 编译器已经帮我们实现好了.所以就无需我们做这一步
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯