原理:对一数组ptr的第i个元素写入后读出比较是否相同,不相同则打印报错。
这里设置一个静态变量 t,每次自加1,这样每次用来检测比较的数据都不一样。
void check_addr(unsigned int *ptr,unsigned int i ){
static unsigned int t;
unsigned int *p = ptr+i;
*p=0;t++;
*p=t;
if (t!=*p )printf("error while check %d\n\r",i);
}