m1[b]=x; // <--- Здесь b = 8, и все остальное уже неважно - m1[b+1]=cnt; b+=2; cnt=0; }
, поскольку
Цитата
19/10/2008 21:26:21 started a CodeGuard process: Project1.exe Access overrun in process: Project1.exe(2084) - File1.cpp Attempt to access 1 byte(s) at 0x0012FF60+8, that is at offset 0+8 in local block 0x0012FF60(=[ebp-0x14] @Project1.exe:0x01:00035B) which is only 8 bytes long.
int main() { for(int i = 0; i < 14; i++) { cout << (int)mas[i] << " "; } cout << endl;
ToDisplay(); getch();
return 0; }
Rocket
20.10.2008 3:37
Вообще мне нужно сделать следующее: дан массив, к примеру, 21002100310000004000000000000000. Нужно вывести следующее: Блоки по 4 байта : 2 (то есть 21002100) Блоки по 8 байт : 1 (то есть 31000000) Блоки по 16 байт : 0 (то есть 4000000000000000). Как это реализовать более рационально?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.