tracemem(address, size_t nbytes, size_t dbytes)
, где nbytes является константой, а dbytes может быть динамическим и меньше nbytes.
tracemem
void tracemem(address, size_t nbytes)
void tracemem(address, size_t nbytes, size_t dbytes)
Действие tracemem принимает выражение D в качестве первого аргумента,
адрес и константа в качестве второго аргумента, nbytes. tracemem
копирует память с адреса, указанного адресатом, в адресную
буфер на длину, указанную в nbytes.
Если указан третий аргумент, дбайт, будет только до дбайт
скопировано. дБ может быть переменной величиной, но она должна быть меньше
чем или равно nbytes. Это полезно, когда вы смотрите на
то, что имеет известную верхнюю границу, но фактическое количество байтов
может различаться. Например, рассмотрим случай, когда вы сбрасываете
Пакет Ethernet. Максимальный размер основан на MTU, но
количество данных в данном пакете является переменным.