C语言技术进阶之 指针相减的含义下载

PIPI_333 2019-10-21 09:08:50
int main()
{
int iA[4];

short *p1 = &iA;[0];
short *p2 = &iA;[1];

printf("Pointer Diff = %lu\n",p2-p1);
return 0;
}

上述程序运行结果:Pointer Diff = 2 (代表两个USHORT类型)
不是4.
因为指针相减含义是多少个该类型的单位。不是纯字节数。
相关下载链接://download.csdn.net/download/weixin_44740898/11889006?utm_source=bbsseo
...全文
18 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

13,654

社区成员

发帖
与我相关
我的任务
社区描述
CSDN 下载资源悬赏专区
其他 技术论坛(原bbs)
社区管理员
  • 下载资源悬赏专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧