q=L.elem+L.length-1和q=&L.elem[L.length-1]为什么一样?L.elem是什么意思?

[复制链接]
查看11 | 回复2 | 2020-1-25 23:28:46 | 显示全部楼层 |阅读模式
L.elem是地址,是基址L.elem+L.length-1是最后一个元素的地址L.elem是第i个元素&L.elem是第i个元素的地址同理&L.elem[L.length-1]是最后一个元素的地址 纯手工打造 忘采纳...
回复

使用道具 举报

千问 | 2020-1-25 23:28:46 | 显示全部楼层
没有上下文,不太好说但这里的L.elem是个某个数据类型指针或数组,拿数据类型char举个例子struct LS{char* elem; unsigned int length;};q = L.elem+L.length-1和q=&L.elem[L.length-1]都是指向elem最后一个char元素的指针所以它们一样 ...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行