C语言程序指针p[-1] 表示什么意思呀

 我来答
乐正涵柳3
2008-04-01 · TA获得超过952个赞
知道小有建树答主
回答量:650
采纳率:100%
帮助的人:691万
展开全部
呵呵,程序中出现这种用法说明这个程序员比较自我。一般不见以这样用。
要根据上下文判断才知道,不过从字面意思来说就是去p所代表的内存地址的前一块。
比如:
int num[10] = {0,1,2,3,4,5,6,7,8,9};
int *p = num+2;//此时p代表的是num[2]的地址,p[0]就是num[2],p[-1]就是num[1],p[-2]就是num[0];
但是p[-3]就错了,因为你访问了一个未知的地址,会出现严重错误的。
feiyingbuaa
2008-04-01 · TA获得超过568个赞
知道小有建树答主
回答量:669
采纳率:0%
帮助的人:311万
展开全部
没见过,我跟你一起等答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式