__stosb
Только для систем Microsoft
Формирует инструкцию строки хранилища (rep stosb).
void __stosb(
unsigned char* Dest,
unsigned char Data,
size_t Count
);
Параметры
[исходящий] Dest
Назначение операции.[входящий] Data
Сохраняемые данные.[входящий] Count
Длина блока байтов, которые требуется записать.
Требования
Встроенный объект |
Архитектура |
---|---|
__stosb |
x86, x64 |
Файл заголовка <intrin.h>
Заметки
В результате символ Data помещается в блок байтов Count в строке Dest.
Эта процедура доступна только в качестве внутреннего элемента.
Пример
// stosb.c
// processor: x86, x64
#include <stdio.h>
#include <intrin.h>
#pragma intrinsic(__stosb)
int main()
{
unsigned char c = 0x40; /* '@' character */
unsigned char s[] = "*********************************";
printf_s("%s\n", s);
__stosb((unsigned char*)s+1, c, 6);
printf_s("%s\n", s);
}