Skip to content
EntityQ7316284· pop 5· linked from 11 articles

parola chiave del linguaggio C

Wikidata facts

Show 2 more facts
facet of
aliasing
used by
Q15777

via Wikidata · CC0

Article · Italiano

La parola chiave restrict è usata nel linguaggio C (a partire dallo standard C99) per qualificare un puntatore come non soggetto ad da parte di altri puntatori non dichiarati a partire da esso. Nel dichiarare un puntatore restrict, il programmatore esegue una dichiarazione di intento, informando il compilatore che, nel suo intero ciclo di vita, solo quel puntatore ed eventualmente altri puntatori derivati a partire da esso saranno usati per accedere all'oggetto puntato. Se la dichiarazione di intento è violata dal programmatore e un altro puntatore è usato per accedere all'oggetto, il comportamento del programma è . Tale informazione consente al compilatore di generare codice meglio ottimizzato: in principio, l'aggiunta di restrict allo standard C consente di colmare il divario rispetto a Fortran in applicazioni di calcolo numerico. Lo standard del linguaggio C++ non prevede la parola chiave restrict, ma molti compilatori implementano una parola chiave non-standard che fornisce un effetto analogo alla controparte in C, ad esempio __restrict__ in GCC o __restrict e __declspec(restrict) in Visual C++.

Abstract from DBpedia / Wikipedia · CC BY-SA

Available in 5 languages

via Wikidata sitelinks · CC0