摘要: 一本通测评网站,题号2050,原本想用strcat(str,str),将字符串str复制一倍,但提交的时候出现运行错误(本地编译运行都正常) 后来发现其原因在于内存交叉。 例如这么写strcat函数 my_strcat(char *a,char *b){ while(*a) a++; while(* 阅读全文
posted @ 2021-09-22 00:27 蒟蒻教练 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一个string,如果采用+=int,则会先把int舍去高位,取最低的8位,转换成char。 例如: string ret; ret="ASDF"; ret+=0b001101000001; cout<<<ret; 此时输出结果就是ASDFA,舍去了高位,截取最低的8位并转化为char。 ret+= 阅读全文
posted @ 2021-09-22 00:05 蒟蒻教练 阅读(285) 评论(0) 推荐(0) 编辑