鱼C论坛

 找回密码
 立即注册
查看: 1552|回复: 4

汇编里小问题

[复制链接]
发表于 2014-2-26 12:01:46 | 显示全部楼层 |阅读模式
1鱼币

” ’这两个有区别吗,我知道‘     ’是表示字符,然后也看到书里在用“ ”

最佳答案

查看完整内容

你要是学过其他编程语言就知道了,"you" 和 'you'的区别在于 "you"是4个字节 而'you'是三个字节 因为"you"是一个字符串,字符串的末尾有1个空字节,ASCII码为0,那么为什么要有1个空字节呢,是因为程序有时候要读取一个字符串,但是程序不知道字符串的结尾,于是就在字符串的结尾加上一个空字符,然后当程序读到空字符时,就不再读取了,就是这样来确定程序读取了一个字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 12:01:47 | 显示全部楼层
你要是学过其他编程语言就知道了,"you" 和 'you'的区别在于 "you"是4个字节 而'you'是三个字节
因为"you"是一个字符串,字符串的末尾有1个空字节,ASCII码为0,那么为什么要有1个空字节呢,是因为程序有时候要读取一个字符串,但是程序不知道字符串的结尾,于是就在字符串的结尾加上一个空字符,然后当程序读到空字符时,就不再读取了,就是这样来确定程序读取了一个字符串
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-2-26 12:49:41 | 显示全部楼层
本帖最后由 oggplay 于 2014-2-26 12:51 编辑

“  ”表示的是字符串 必须以 0("\n")结尾
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-9 15:39:37 | 显示全部楼层
"" 应该是字符串把
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-3-11 16:20:21 | 显示全部楼层
DOS的有没区别文件了,应该没区别吧,WIN32汇编的没区别,2个都是表示字符串,记得后面带0。。。
其实楼主可以调试程序查看一下就知道有没区别了。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-17 23:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表