alirah84
دوشنبه 29 آبان 1391, 00:38 صبح
سلام
به این سه دستور توجه کنید:
int n = 44; // an int
int* const cp = &n; // a const pointer to an int
++(*cp); // OK: increments int *cp
++cp; // illegal: pointer cp is const
مگه ما Cp رو یک اشاره گره ثابت تعریف نکردیم.پس چجوری افزودن به مقدارش مجازه و سوال دومم اینه که اگه cp اشاره گره ثابت نبود ،منظور از cp++ چیه ؟یعنی یه واحد به آدرسش اضافه شه؟
به این سه دستور توجه کنید:
int n = 44; // an int
int* const cp = &n; // a const pointer to an int
++(*cp); // OK: increments int *cp
++cp; // illegal: pointer cp is const
مگه ما Cp رو یک اشاره گره ثابت تعریف نکردیم.پس چجوری افزودن به مقدارش مجازه و سوال دومم اینه که اگه cp اشاره گره ثابت نبود ،منظور از cp++ چیه ؟یعنی یه واحد به آدرسش اضافه شه؟