View Full Version : سوال: عملکرد (iint* myInt = new int(10 چیست؟
mehdimdp
دوشنبه 16 فروردین 1389, 23:47 عصر
سلام
کد زیر یک اشاره گر از نوع int می سازه
ولی منظور از عدد 10 در این دستور چیه؟
int* myInt = new int(10);
با تشکر
mehdimdp
سه شنبه 17 فروردین 1389, 00:04 صبح
یک سئوال فنی
در این صورت یعنی این اشاره گر به خانه ی شماره 10 حافظه اشاره میکند؟؟؟
pe32_64
دوشنبه 12 دی 1390, 14:47 عصر
سلام
کد زیر یک اشاره گر از نوع int می سازه
ولی منظور از عدد 10 در این دستور چیه؟
int* myInt = new int(10);
با تشکر
معنی کد اینه که یک اشاره گر از نوع int میسازه بطوریکه ای اشاره گر به عدد 10 در حافظه اشاره می کنه.
pe32_64
دوشنبه 12 دی 1390, 14:49 عصر
یک سئوال فنی
در این صورت یعنی این اشاره گر به خانه ی شماره 10 حافظه اشاره میکند؟؟؟
نه!
معلوم نیست که به کدوم خونه اشاره شده.
ولی اون خونه ی اشاره شده،داخلش عدد 10 قرار داره.
pe32_64
دوشنبه 12 دی 1390, 14:52 عصر
اگه به جای پرانتزها در کد ،براکت قرار بدیم،معنی اینه که تعریف یک آرایه ی 10عنصری رو انجام دادیم(البته راههای دیگه ای هم داره)
int* myInt = new int[10];
myInt[4] = 5;
delete []myInt;
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.