摘要: 在冯.诺依曼结构CPU(如i386,ARM A8,A9)的保护模式或者哈佛结构(如8051, ARM M0,.. M3)的CPU下,C++编译器将放置常量的内存设置为只读模式或者放入只读内存中,如果出现往常量内存中写入数据就会产生访问冲突异常。如果在DOS的实模式的编译器,如Turbo C/Borland C++下,可能就不会报错。举例,反转字符串:#include "stdio.h"#include "string.h"//反转字符串char* ReverseStr(char* str, int len) { char* header= str; ch 阅读全文
posted @ 2013-10-25 09:33 子航 阅读(16915) 评论(0) 推荐(0) 编辑