社区
C语言
帖子详情
谁来解释这个小程序……
z1058017535
2011-11-18 12:02:09
#include<stdio.h>
int main(void)
{
char *s;
int n[]={181*256+196};
s=(char*)n;
puts(s);
return 0;
}
结果为什么是一个汉字“牡”,难道181.196与“牡”的机内码有关吗
...全文
130
7
打赏
收藏
谁来解释这个小程序……
#include int main(void) { char *s; int n[]={181*256+196}; s=(char*)n; puts(s); return 0; } 结果为什么是一个汉字“牡”,难道181.196与“牡”的机内码有关吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sony_zhang
2011-11-18
打赏
举报
回复
强制类型转换?整型指针转字符指针?
yulinlang
2011-11-18
打赏
举报
回复
181*256+196=46532,转换位16进制位b5c4,intel处理器小段序存储位c4b5,正是汉字“牡”的GBK内码。
z1058017535
2011-11-18
打赏
举报
回复
[Quote=引用 6 楼 zz2583747196 的回复:]
明白了各位
谢了
[/Quote]
……
zz2583747196
2011-11-18
打赏
举报
回复
明白了各位
谢了
yel617
2011-11-18
打赏
举报
回复
学习了
可以这样打印汉字啊
GBK编码
小程
2011-11-18
打赏
举报
回复
int n[]={181*256+196};
定义了一个int型数组,数组的大小为1,与下面语句类似
int n[1] = {46532};
s=(char*)n;
让s指向n所占用内存处。
puts(s);
将把该内存处的数据作为字符串打印出来。
46532(0xB5C4)是'牡'的GBK编码。
n所占内存后面应是0,刚好作为字符串结束标志,否则应打出更多的汉字或乱码。
桌面开满玫瑰花
小程序
能使电脑桌面上开满玫瑰花……能使电脑桌面上开满玫瑰花……能使电脑桌面上开满玫瑰花……
千元建站系统
千元建站系统适合于小型的网站建设服务提供者,尤其是个人或者是小型建站工作室,系统大部分为HTM,其中集成了一个客户定单提交系统和一个小型论坛程序,一个免费多用户计数器系统……
区块链之Go语言设计模式
客户端可以使用这个
解释
器来
解释
这个语言中的句子。
解释
器模式将描述怎样在有了一个简单的文法后,使用模式设计
解释
这些语句。在
解释
器模式里面提到的语言是指任何
解释
器对象能够
解释
的任何组合。在
解释
器模式中需要...
UNIAPP微信
小程序
使用Echarts
最近要在uniapp做的
小程序
中使用echarts,网上搜了很多教程...如果要考虑兼容性问题,比如兼容支付宝
小程序
、APP、百度
小程序
……这里推荐使用ucharts。https://www.ucharts.cn/v2。缺点就是图表样式没有Echarts丰富。
小程序
中的drawImage
昨天夜里看着微信的推送通知,
小程序
新功能,个人可以申请
小程序
,公众号自定义菜单可以打开
小程序
……又是开心又是难过,开心
小程序
的不断发展,难过
小程序
的不够完善,个人自开发以来,处处踩坑,canvas也是大家...
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章