社区
C语言
帖子详情
请问,在C中, ptr[-1]=0是什么意思
NeilHappy
2012-12-07 04:48:38
今天看到一行代码,ptr[-1]=0.不明白是什么作用?我直到在python中[-1]是代表最后一个元素。请问,在C中,ptr[-1]=0是什么作用?
...全文
268
6
打赏
收藏
请问,在C中, ptr[-1]=0是什么意思
今天看到一行代码,ptr[-1]=0.不明白是什么作用?我直到在python中[-1]是代表最后一个元素。请问,在C中,ptr[-1]=0是什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pehaps
2012-12-07
打赏
举报
回复
a[0]的上一个元素,数组在用的时候,实际上是读取数组名,也就是一个地址,然后加上下标的值*元素类型的大小,得到需要取得数的位置,不会判断下标是否是负数。
baichi4141
2012-12-07
打赏
举报
回复
ptr[-1]==*(prt-1) 指向ptr这个指针的前一个位置
NeilHappy
2012-12-07
打赏
举报
回复
引用 2 楼 ri_aje 的回复:
ptr 指向位置的上一个元素。
谢谢啊,明白了。
生活简单到无聊
2012-12-07
打赏
举报
回复
对于变量的使用,为什么不按规则来?
ri_aje
2012-12-07
打赏
举报
回复
ptr 指向位置的上一个元素。
七擒关羽
2012-12-07
打赏
举报
回复
非常简单,ERROR
汇编语言
中
word
ptr
| byte
ptr
分别是
什么意思
mov word
ptr
ds: [0],1 inc word
ptr
[bx] inc word
ptr
ds: [o] add word
ptr
[bx],2 下面的指令
中
,用byte
ptr
指明了指令访问的内存单元是一个字节单元。 mov byte
ptr
ds: [0],1 inc byte
ptr
[bx] inc byte
ptr
...
ptr
是什么c语言,*(
ptr
++) += 123 的了解
*(
ptr
++) += 123 的理解这样的话:【代码1:】#include#include#include#includeintmain(){intarr[]={6,7,8,9,10};int*
ptr
=arr;*(
ptr
++)=*(
ptr
++)+123;printf("%d,%d\n",*
ptr
,*(++
ptr
));system("pause");return0;}结...
C语言*
ptr
++的解析
在 *
ptr
++
中
,由于“++”和 “ * ”都是单目运算符,为同一个优先级,结合方向都是自右而左,因此它等价于*(
ptr
++)。它的作用是先得到p指向的变量值(*
ptr
),然后再将
ptr
+1赋给
ptr
。 *(
ptr
++) 与 *(++...
Opencv2.4.9+VS2015+MFC出现问题:expression:"(_
Ptr
_user&(_BIG_ALLOCATION_ALIGNMENT-1))==0"&&0解决方案
现在分享解决方案给大家^0^Opencv+VS2015+MFC出现问题:(1)报错行数:xmemory0 Line 100: expression:"(_
Ptr
_user&(_BIG_ALLOCATION_ALIGNMENT-1))==0"&&0(2)报错行数:...
深入理解int *
ptr
=(int *)(&a+1)
printf("%d,%d",*(a+1),*(
ptr
-1)); } 从内存分布的角度分析 &a和a做右值时的区别: 如上图,&a是整个数组的首地址,而a是数组首元素的首地址。这两个在数字上是相等的,但是意义不相同。意义不相同会导致...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章