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

  • ColdfusTion

    ColdfusTion

    3 Aralık 2007
  • Damien Walters

    Damien Walte

    20 AĞUSTOS 2006
  • superflyy88

    superflyy88

    8 ŞUBAT 2009