免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4033 | 回复: 6
打印 上一主题 下一主题

谁知道400上写C程序,判断字符串结束的'\0'是什么 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-02 00:22 |只看该作者 |倒序浏览
谁知道400上写C程序,判断字符串结束的'\0'是什么

论坛徽章:
0
2 [报告]
发表于 2008-07-02 10:28 |只看该作者

回复 #1 pp263 的帖子

字符串常量占的内存字节数等于字符串中字节数加1。增加的一个字节中存放字符"\0" (ASCII码为0)。这是字符串结束的标志。
我也是刚刚接触的,感觉400上C与其他平台上C基本的语法还是一样的!!

论坛徽章:
0
3 [报告]
发表于 2008-08-26 16:37 |只看该作者
和 DOS、WINDOWS、UNIX 平台一样的

论坛徽章:
0
4 [报告]
发表于 2008-08-26 22:56 |只看该作者

回复 #1 pp263 的帖子

试试??/0

论坛徽章:
0
5 [报告]
发表于 2008-08-27 19:10 |只看该作者
在AS400上结束符是十六进制  0x00, 判断则可以通过 '\0' ,或是十六进制  X'00' 都可以成功

论坛徽章:
0
6 [报告]
发表于 2008-08-28 08:14 |只看该作者
'\0' 就是 0x00,数值也等于 0。
SEU 中可能无法输入 \,你可以用“??/”来代替“\”,用“??(”来代替“[”,用“??)”来代替“]”,等等,这玩意儿叫trigraphs。
如果你现在PC上写好程序,再用CA/400上传到AS/400,那么 '\0' 是没问题的,虽然你在 SEU 中可能看不见那个 \ , 一样可以编译、运行正常。

论坛徽章:
0
7 [报告]
发表于 2008-08-28 09:33 |只看该作者
c400中可以直接用0或0x00都成

如果在rpgle中调用c程序,入口可以用x‘00’作为结束标志
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP