社区
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呢?
...全文
69
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阿
自动填充功能实现-- 实例源码
博客《自动填充功能实现》网页源程序,博客地址:http://blog.csdn.net/harvic880925/article/details/29843127
HTML5 3D/CSS3 3D爱心动画项目实例源码
大家可以点解DEMO来看看。CSS3
代码
,对这些线条进行渲染,以便其有3D的视觉效果。很多div,主要是构造爱心的线条区域。
Swift中文教程DOC版
Apple Swift编程语言入门教程 中文版本文档。主要通过实例讲解基础的语法
可以多行显示的提示条,且颜色可变
可以多行显示的提示条,且颜色可变
程序员表白专用程序
程序员表白专用
C语言
70,033
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章