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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • DavidParody

    DavidParody

    17 EKİM 2009
  • EatingIn

    EatingIn

    12 EKİM 2013