2012-12-19 21 views
6

GCC belgeleri bir işlev türü "boyutuna" veya 'boşluk' arasında değişir şey hakkında uyarKullanımı

-Wpointer-arith diyor. GNU C, bu tiplere 'void *' işaretleriyle ve fonksiyonlara işaretçilerle yapılan hesaplamalarda kolaylık sağlamak için 1 boyutlarını atar. C++ 'da, aritmetik işlemin' NULL 'içerdiği durumlarda da uyar.

Ancak, bunun rahatsızlık yaratmak yerine yararlı olabileceği bir kullanım tablosunu düşünemiyorum. Örnekler

cevap

2

Bu işlemlerin hepsi C standardına göre tanımsızdır. Bu uyarı, kodun GCC altında çalışabileceği durumları işaret etmek için yararlıdır, ancak diğer derleyicilerle başarısız olacaktır.