string _ var [20]:=' example for string ';这个指令中 [20] ,是指定义字符串长度为20个字节,
byte_var := string _ var [5];//这里的5是指第五个,为p
string_var [10]:= byte var ;//结果是' example fpr string这里是放到第10个位置为什么上面[20]指长度下面[10]指位置
收起
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
支付金额 15 元
提供问题酬金的用户不参与问题酬金结算和分配
支付即为同意 《付费问题酬金结算规则》
这里的5是指第五个,为p错了,应该是第六个 l ,因为下标是从0开始的string_var [10]:= byte_var,此时结果是 example fol string为什么上面[20]指长度下面[10]指位置?因为一个是定义类型,一个是运算符。就好比为什么a*b,这里是乘法,int *p =&xxx;*p,这里是指针?
报告相同问题?
程序员都在用的中文IT技术交流社区
专业的中文 IT 技术社区,与千万技术人共成长
关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!