PDA

View Full Version : فرق جای علامت اشاره گر



arashmidos2020
دوشنبه 18 آبان 1388, 20:16 عصر
سلام. فرق اینکه جای اشاره گر (جای همون ستاره) چسبیده به نوع متغیر باشه یا اینکه چسبیده به متغیر باشه در چیه؟
مثلا:

int* a
و
int *a

می بینید علامت ستاره به کدوم طرف رفته؟
تو مثالهای خودم که تغییری ندیدم.

tdkhakpur
دوشنبه 18 آبان 1388, 21:21 عصر
عجب سوالهايي پيدا ميشه.
هيچ فرقي ندارد كامپايلر براي اين نوع تعريف اختيار فاصله را هم داده است.

clover
سه شنبه 19 آبان 1388, 00:16 صبح
سلام. فرق اینکه جای اشاره گر (جای همون ستاره) چسبیده به نوع متغیر باشه یا اینکه چسبیده به متغیر باشه در چیه؟
مثلا:

int* a
و
int *a

می بینید علامت ستاره به کدوم طرف رفته؟
تو مثالهای خودم که تغییری ندیدم.


البته هر طرفی که می نویسید یادتون باشه که ستاره مربوط به شناسه هست نه اسم نوع ، توضیح اینکه گاهی اوقات به اشتباه یک ستاره برای تعریف چند اشاره گر به کار میره که در واقع فقط اولین شناسه به عنوان اشاره گر تعریف شده و بقیه متغیر هستند .