int *p, *p'nin türünün int olduğu mantığına dayanır.
int* p, p'nin türünün int işaretçisi olduğu mantığına dayanır.
- Tek satırda birden fazla değişken tanımlandığında,
int *p daha az yanlış anlaşılmaya açıktır.
int *p0, p1; // p0 :: int*, p1 :: int
int* p0, p1; // p0 :: int*, p1 :: int (int* sanılması kolaydır)
- Tek satırda birden fazla değişken tanımlamazsanız bu sorun ortaya çıkmaz.
- C++'ın ilk tasarımcısı olarak kendisi ikisinin de doğru olduğunu düşünüyor, ancak
int* p biçimini daha çok tercih ediyor.
3 yorum
Kodlama gerçekten de edebiyattır.
int *pşeklinde yazar ve*ptipininintolduğunu açıklarint* pşeklinde yazar veptipininintişaretçisi olduğunu açıklar"Bir şey zevk meselesi olduğunda, tartışmalar sonsuza kadar uzayabilir."
TMI ama,
int *pbiçimini kullanıyor.