社区
C语言
帖子详情
一段小代码
gdsean
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呢?
...全文
58
7
打赏
收藏
一段小代码
word是char数组 for(j=0;j<strlen(word);j++){ word[j]+='0x05'; } 请问word[j]+='0x05'是什么意思? 每个char都加上一个5,是char的指针位置偏移5还是char值加5呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gdsean
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
gdsean
2002-11-11
打赏
举报
回复
word[j]+='0x05'
word[j]+=0x05
有什么区别??
2 command_zhang:代码没有打错
gdsean
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阿
人脸识别
代码
实例下载
神经网络实现人脸识别的MATLAB
代码
,有图像文件
android源
代码
分析电子书
android源
代码
分析,非常好用. 适合android开发人员,学习者,强烈推荐.
查看内存使用情况的汇编源
代码
查看内存使用情况的汇编源
代码
eclipse
代码
格式化模板和注释格式化模板
eclipse
代码
格式化模板和注释格式化模板,需要的请自行下载。
自动填充功能实现-- 实例源码
博客《自动填充功能实现》网页源程序,博客地址:http://blog.csdn.net/harvic880925/article/details/29843127
C语言
70,022
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章