//BYTE *p - указатель на область памяти//int len - размер областиBYTE test1=0x55; //значение для тестирования ячейкиBYTE save;//переменная для хранения старого значения ячейки//вначале предполагаем, что тест удаченbool OK=true;//перебираем ячейки, пока не дошли до конца// или пока не наткнулись на ошибку ввода/выводаfor(i=0; i<len && OK;i++ ){ save=p[i]; //сохраняем значение ячейки p[i]=test1; //записываем тест-значение //читаем значение ячейки и сравниваем с тест-значением if(p[i]!=test1) { //ошибка - прочитали не то, что записывали OK=false; } //возвращаем старое значение ячейки p[i]=save;}if(OK){ //тест удачен}else{ //тест провален}