restrict ключевое слово языка Си.

Ключевое слово restrict применяется к указателям и является указанием компилятору что на участки памяти выделенными под данные указатели больше никакие указатели ссылаться не будут, это может позволить сделать компилятору более эффективный исполняемый код. Контроль за отсутствием ссылок других указателей на restrict указатели лежит на программисте.


char * restrict p1;
int ** restrict p2;
float * restrict p3, * restrict p4;
2023-03-14



Понравилась страница?
Добавить в закладки
Или поделиться!

Связанные темы

Статические и динамические массивы в языке Си. Описание и примеры кода.

#include void * malloc(size_t size_in_bytes); // size_in_bytes - Размер памяти требуемый для выделения, в байтах. // Возвращаемое значение - указатель на начало блока непрерывной выделенной памяти. Или ноль в случае неудачи.
memccpy() функция языка Си. Копирование блока памяти с поиском символа.
memcpy() функция языка Си. Копирование области памяти.
memmove() функция языка Си. Перемещение областей памяти.
restrict ключевое слово языка Си.
sizeof оператор в языке Си. Узнать размер переменной.