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

  • Jay Will

    Jay Will

    19 NİSAN 2006
  • Moodle

    Moodle

    11 Mayıs 2010
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009