社区
C语言
帖子详情
一段小代码
BugHunterPro
2002-11-11 10:25:41
word是char数组
for(j=0;j<strlen(word);j++){
word[j]+='0x05';
}
请问word[j]+='0x05'是什么意思?
每个char都加上一个5,是char的指针位置偏移5还是char值加5呢?
...全文
113
7
打赏
收藏
一段小代码
word是char数组 for(j=0;j<strlen(word);j++){ word[j]+='0x05'; } 请问word[j]+='0x05'是什么意思? 每个char都加上一个5,是char的指针位置偏移5还是char值加5呢?
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
BugHunterPro
2002-11-11
打赏
举报
回复
TMD破网站给不了分,楼上的弟兄我会记得给分的,
现在给不了,改天吧
black_snail
2002-11-11
打赏
举报
回复
sorry , I made mistake in my previous thread
word[j]+='0x05': word[j] 的ascii 值加53(53是'5'的ascii值)
word[j]+=0x05:word[j] 的ascii 值加5
BugHunterPro
2002-11-11
打赏
举报
回复
word[j]+='0x05'
word[j]+=0x05
有什么区别??
2 command_zhang:代码没有打错
BugHunterPro
2002-11-11
打赏
举报
回复
谢谢楼上两位
C的char是否等于byte?
塑料勺
2002-11-11
打赏
举报
回复
不会吧,你是不是打错了..是word[j]+=0x05吧!
如果是你说的这样.是word[j]中的值加5.不是地址加5.
就你说的这样的...没有什么情况是地址加5...只有值加5或别的情况.
black_snail
2002-11-11
打赏
举报
回复
#include <stdio.h>
main()
{ int j;
char word[4] = {'A','A','A','A'};
for(j=0;j<strlen(word);j++)
{
word[j]+='0x05';
printf("%c",word[j]);
}
}
0x05 is 十六进制表达式。word[j] 的ASCII码加5
zxm954712
2002-11-11
打赏
举报
回复
word[j]+='0x05'表示word[j] = word[j] + '0x05'
是一个字符的ascii码加上5变成了另外一个ascii码的字符,具体请看ascii码表阿,是char值加5阿
我写了
一段
代码
这是一句多么简单的话,“我写了
一段
代码
”,就这么简单。没写过
代码
的人可能,只是有可能看不出这其中的奥妙,
代码
专业的人可能也是觉得无所钓位。但是我还是要说,因为这不仅仅是说我写了
一段
代码
,虽然也只能说我写了
一段
代码
。二、我写了
一段
什么样的
代码
。
switch多个case执行
一段
代码
switch多个case执行
一段
代码
一段
练习的
代码
原本的例子是一个不算复杂的功能:删除数组中第一个负数之后的所有负数。 比如: val a = scala.collection.mutable.ArrayBuffer[Int]()a += (23,44,67,55,39,7,-5,-17,-33,66,77,88,-12,-15,99,-46,-57,-70,90,-11,-26,-49,-55)想要得到结果:a = (23,44,67,55...
一段
神奇的
代码
做一个优雅的程序员,好像是很多程序员的一大目标,何为优雅,如何优雅?下面是
一段
神奇的
代码
,什么编码风格,什么编程规范,统统丢到一边吧,化腐朽为神奇才是更加难能可贵的! #define M 002354l #define A 000644l #define G 000132l #define I 000322l #define C 000374
shell中注释
一段
代码
红色之间的
一段
代码
备注释掉了。
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章