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]指位置
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]指位置
这里的5是指第五个,为p
错了,应该是第六个 l ,因为下标是从0开始的
string_var [10]:= byte_var,此时结果是 example fol string
为什么上面[20]指长度下面[10]指位置?因为一个是定义类型,一个是运算符。就好比为什么a*b,这里是乘法,int *p =&xxx;*p,这里是指针?