首页
社区
课程
招聘
[求助]这句看不懂
2006-4-12 20:58 4189

[求助]这句看不懂

2006-4-12 20:58
4189
pEnd=strchr(pString,'\0')-'\0';

大概的作用就是将pEnd指向字符的尾部只是不知道后面的-'\0'是什么意思??

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (10)
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
thinkSJ 4 2006-4-12 21:18
2
0
函数的返回值减48.
雪    币: 215
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
buguty 2 2006-4-12 21:27
3
0
明明是减'\0' 啊?不是表示0的吗??ASCII值??
可不可解释一下??
原理??和原因??
雪    币: 215
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
buguty 2 2006-4-12 21:31
4
0
为什么要减48呢?找到'\0'的地方不就是字符串的结尾了吗??
为什么还有减这个东西???
雪    币: 196
活跃值: (135)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
thinkSJ 4 2006-4-12 21:54
5
0
猜测而已,
要结合其它代码才能确定
雪    币: 215
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
buguty 2 2006-4-12 22:08
6
0
代码大概是这个样子的:
char *pEnd,pString;
char T[],T1[];
.
.
.
pEnd=strchr(pString,'\0')-'\0';
雪    币: 238
活跃值: (326)
能力值: ( LV12,RANK:450 )
在线值:
发帖
回帖
粉丝
gzgzlxg 11 2006-4-13 11:44
7
0
将ASCII码转换成实际的数值。
例如:
‘1’-‘0’ = 31h - 30h = 1 = 实际的数值
雪    币: 215
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
buguty 2 2006-4-13 14:58
8
0
楼上误会了。不是-'0'是-'\0'
雪    币: 159
活跃值: (339)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
Lenus 3 2006-4-13 21:37
9
0
我的结论是没有任何作用,纯粹是忽悠人...

或者可以把他看做为原代码级的花指令
雪    币: 215
活跃值: (10)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
buguty 2 2006-4-13 22:08
10
0
我也这么认为,有画蛇添足的嫌疑。。。
雪    币: 603
活跃值: (617)
能力值: ( LV12,RANK:660 )
在线值:
发帖
回帖
粉丝
prince 16 2006-4-14 09:18
11
0
最初由 Lenus 发布
我的结论是没有任何作用,纯粹是忽悠人...

或者可以把他看做为原代码级的花指令


同意,这种代码如果有意义作者绝对应该加上注释。
游客
登录 | 注册 方可回帖
返回