SORU
13 Mayıs 2009, ÇARŞAMBA


C işaretçiler dizi/diziye işaretçi anlam ayrımı

Aşağıdaki bildirimleri arasındaki fark nedir:

int* arr1[8];
int (*arr2)[8];
int *(arr3[8]);

Daha karmaşık tanımlamalar anlamak için genel kural nedir?

CEVAP
13 Mayıs 2009, ÇARŞAMBA


int* arr[8]; // An array of int pointers.
int (*arr)[8]; // A pointer to an array of integers

Üçüncü bir ilk olarak aynı.

Genel kural operator precedence. İşlev işaretçileri resmin içine gelmek gibi hatta çok daha karmaşık olabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ammine Getahun

    Ammine Getah

    21 HAZİRAN 2011
  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014