我有以下代码,但它不起作用:
CHARACTER*260 xx, yy, zz
xx = 'A'
yy = 'B'
zz = xx // yy
当我在 Visual Studio 中调试代码时
- 多变的
xx
包含“A”
- 多变的
yy
包含“B”
- 多变的
zz
包含“A”
为什么不zz
包含“AB”?
你定义的xx
长度为 260 个字符。分配较短的字符文字将导致用空格填充。因此,xx
包含A
和 259 个空白。yy
包含B
和 259 个空白。所以连接的字符串将是'A'
+ 259 个空格 +'B'
+ 259 个空格,总共 520 个字符。
Since zz
仅 260 个字符长,其余部分被裁剪。
你正在尝试做的事情是通过以下方式实现的
zz = trim(xx) // trim(yy)
trim()从字符串中删除尾随空格。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)