Bazı kişilerin işaretçi değişkenlerini bildirmek için aşağıdaki gösterimi kullandığını fark ettim.
(a) char* p;
onun yerine
(b) char *p;
(B) kullanıyorum. (A) işaretinin arkasındaki mantık nedir? (B) notasyonu bana daha mantıklı geliyor çünkü karakter gösterici bir tür değil. Bunun yerine tür karakterdir ve değişken, karaktere bir gösterici olabilir.
char* c;
Görünüşe göre char * türü var ve c değişkeni bu türden. Ama aslında tür char'dir ve * c (c ile gösterilen bellek konumu) bu türdendir (char). Aynı anda birden fazla değişken bildirirseniz, bu ayrım belirgin hale gelir.
char* c, *d;
Bu tuhaf görünüyor. Hem c hem de d bir karaktere işaret eden aynı tür işaretçilerdir. Bunda bir sonrakinden daha doğal görünüyor.
char *c, *d;
Teşekkürler.