Вопросы по теме 'restrict-qualifier'

Вопросы с ограниченным указателем
Я немного запутался в правилах, касающихся ограниченных указателей. Может быть, кто-то там может помочь мне. Допустимо ли определять вложенные ограниченные указатели следующим образом: int* restrict a; int* restrict b; a =...
4461 просмотров
schedule 22.05.2023

Понимание квалификатора limited на примерах
Поведение ключевого слова restrict определено в C99 в 6.7.3.1: Пусть D будет объявлением обычного идентификатора, который предоставляет средства для обозначения объекта P как указателя с ограничением на тип T. Если D появляется внутри...
2753 просмотров
schedule 05.10.2023

Почему нет эффекта ограничения указателя
Я не вижу никакой разницы в коде gcc для указателей ограничения. файл1 void test (int *a, int *b, int *c) { while (*a) { *c++ = *a++ + *b++; } } файл2 void test (int *restrict a, int *restrict b, int *restrict c) {...
309 просмотров
schedule 09.08.2022

Совместимые типы и квалификаторы типов аргументов
Являются ли типы этих двух объявлений совместимыми типами? void f(char *, char *); void f(char *restrict, char *restrict); или аналогично: void g(char *); void g(char *const); Мне трудно найти что-либо в стандарте, который охватывает...
187 просмотров
schedule 11.06.2022

Когда выражение указателя основано на другом указателе?
В разделе 6.7.3.1 стандарта языка C относительно restrict , там написано: Пусть D будет объявлением обычного идентификатора, который предоставляет средства для обозначения объекта P как указателя с ограничением на тип T. ......
152 просмотров