/
bvs22
/
eltex
Обзор
Документация
Войти
/
bvs22
/
eltex
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
3-pointer/1ex.c
27 строк
560 B
bvs22
create 3-pointer/1ex.c
07 ноя 2024, 09:42
07 ноя 2024, 09:42
72f61c7
Код
Авторство
О чём код?
#include <stdio.h> int main() { int original_num = 0; unsigned char new_3byte = 0; unsigned char *ptr; ptr = (unsigned char*)&original_num; printf("Введите число, в котором нужно изменить третий байт: "); scanf("%d", &original_num); printf("\nВведите число, которое заменит третий байт: "); scanf("%hhu", &new_3byte); ptr += 2; *ptr = new_3byte; for (int i = 0; i < sizeof(original_num); i++) { printf("0x%02x ", *(ptr - 2 + i)); } printf("\n"); return 0; }