个性string_append为函数，修改宏字符串和长度绑定