2012-12-19 18 views
6
documentazione

GCC diceUso dei GCC -Wpointer-arith

-Wpointer-arith mettere in guardia su tutto ciò che dipende dalla "dimensione di" un tipo di funzione o di 'vuoto'. GNU C assegna questi tipi una dimensione pari a 1, per praticità nei calcoli con puntatori "void *" e puntatori alle funzioni. In C++, avvisa anche quando un'operazione aritmetica implica "NULL".

Ma non riesco a pensare a un caso in cui questo può essere utile invece di creare fastidio. Qualche esempio?

risposta

2

Tutte queste operazioni non sono definite secondo lo standard C. Questo avviso è utile per indicare situazioni in cui il codice potrebbe funzionare in GCC, ma non funzionerà con altri compilatori.