dennis ritchie
شنبه 22 آبان 1395, 17:42 عصر
سلام دوستان
در زبان سی ، تفاوت عبارت های زیر توی چیه ؟
(http://paste.ubuntu.com/23465747/)
int x; x = 1;
int * const x1 = &x;
int *const x2 = &x;
int const *x3 = &x;
int const * x4 = &x;
const * int x7 = &x; //Error
const *int x8 = &x; //Error
const int *x9 = &x;
const int * x10 = &x;
const int const *x13 = &x;
const int const * x14 = &x;
const int *const x15 = &x;
const int * const x16 = &x;
const *int const x17 = &x; //Error
شبیه به هم هستند ولی متوجه تفاوتشون نمیشم
سوال دیگه ای هم دارم ، بعضی از قسمت ها اررور کامپایل میدن که توی کامنت مشخص شدن، چرا اررور میدن ؟
پیشاپیش ممنون
در زبان سی ، تفاوت عبارت های زیر توی چیه ؟
(http://paste.ubuntu.com/23465747/)
int x; x = 1;
int * const x1 = &x;
int *const x2 = &x;
int const *x3 = &x;
int const * x4 = &x;
const * int x7 = &x; //Error
const *int x8 = &x; //Error
const int *x9 = &x;
const int * x10 = &x;
const int const *x13 = &x;
const int const * x14 = &x;
const int *const x15 = &x;
const int * const x16 = &x;
const *int const x17 = &x; //Error
شبیه به هم هستند ولی متوجه تفاوتشون نمیشم
سوال دیگه ای هم دارم ، بعضی از قسمت ها اررور کامپایل میدن که توی کامنت مشخص شدن، چرا اررور میدن ؟
پیشاپیش ممنون