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

  • Canal de arkyoru

    Canal de ark

    18 Ocak 2007
  • tsweeney79

    tsweeney79

    21 Ocak 2008
  • vgeller1

    vgeller1

    22 Kasım 2009