memset
заполнение памяти указанным значением
memset (dst, val, size
)
Параметры:dst
- адрес в памяти, с которого начнется заполнениеval
- значение размером 1 байт, которым будет заполнена областьsize
- количество байт для записи
Описание:
Заполняет память указанным значением.
Адрес указывается в шестнадцатеричном формате, но возвращаемое значение в десятичном.
Пример:
Чтобы заполнить всю карту тайлом #2 надо вызвать memset(0x8000, 2, 240*136)
Значение 2
в данном контексте, означает индекс в карте тайлов.
Чтобы очистить экран цветом с индексом 0
: memset(0x0000, 0, 240*136/2)
Здесь размер делится на два (240*136/2) потому что цвет пикселя на экране занимает пол-байта, а не байт.