عملکرد (iint* myInt = new int(10 چیست؟
سلام
کد زیر یک اشاره گر از نوع int می سازه
ولی منظور از عدد 10 در این دستور چیه؟
int* myInt = new int(10);
با تشکر
نقل قول: عملکرد (iint* myInt = new int(10 چیست؟
یک سئوال فنی
در این صورت یعنی این اشاره گر به خانه ی شماره 10 حافظه اشاره میکند؟؟؟
نقل قول: عملکرد (iint* myInt = new int(10 چیست؟
نقل قول:
نوشته شده توسط
mehdimdp
سلام
کد زیر یک اشاره گر از نوع int می سازه
ولی منظور از عدد 10 در این دستور چیه؟
int* myInt = new int(10);
با تشکر
معنی کد اینه که یک اشاره گر از نوع int میسازه بطوریکه ای اشاره گر به عدد 10 در حافظه اشاره می کنه.
نقل قول: عملکرد (iint* myInt = new int(10 چیست؟
نقل قول:
نوشته شده توسط
mehdimdp
یک سئوال فنی
در این صورت یعنی این اشاره گر به خانه ی شماره 10 حافظه اشاره میکند؟؟؟
نه!
معلوم نیست که به کدوم خونه اشاره شده.
ولی اون خونه ی اشاره شده،داخلش عدد 10 قرار داره.
نقل قول: عملکرد (iint* myInt = new int(10 چیست؟
اگه به جای پرانتزها در کد ،براکت قرار بدیم،معنی اینه که تعریف یک آرایه ی 10عنصری رو انجام دادیم(البته راههای دیگه ای هم داره)
int* myInt = new int[10];
myInt[4] = 5;
delete []myInt;