PDA

View Full Version : حرفه ای: مشکل کجاست در تعریف آرایه؟



000011000011
سه شنبه 07 دی 1389, 14:02 عصر
سلام
من دوجور یک کد رو تعریف کردم که در اولی کد کامپایل میشه و مشکلی نداره ولی در دومی کامپایلر ارور میده مشکل چیه؟


// بدون ارور
char * name[3] = {"sahel","nasim","nafas"};


حالا من این رو به این صورت تعریف می کنم که ارور داره



//کد مشکل دار
const int S_SIZE = 3;
char *name[S_SIZE] = {"sahel","nasim","nafas"};


آرایه ی من دارای سایز ثابت نیست و در اجراهای و شرایط مختلف تغییر میکنه .

Topcoding
سه شنبه 07 دی 1389, 14:29 عصر
سلام دوست عزیز
من کدی که گفتی رو توی ++VC نوشتم و هیچ مشکلی نداشت و توی فراتر از سایزش مقدار دادم و بازهم مشکلی پیش نیامد کد زیر رو ببین

const int s_size=3;
char * name[s_size]={"bbb","ttt","fff"};
name[3]="sss";
name[4]="aaa";
name[5]="www";
for(int i=0;i<6;i++)
cout<<name[i]<<" ";
و خروجی به صورت زیر چاپ می کرد
bbb ttt fff sss aaa www
حالا نمی دانم مشکل شما کجاست و چه خطایی می ده

000011000011
چهارشنبه 08 دی 1389, 12:06 عصر
مشکل من توی این پست هستش
http://barnamenevis.org/showthread.php?265207-%D9%85%D8%B4%DA%A9%D9%84-%D8%AA%D8%A7%D8%A8%D8%B9-%D9%85%D8%B1%D8%AA%D8%A8-%DA%A9%D9%86%D9%86%D8%AF%D9%87-%D8%A2%D8%B1%D8%A7%DB%8C%D9%87-%DB%8C-%D8%B1%D8%B4%D8%AA%D9%87-%D8%A7%DB%8C-%D8%B2%DB%8C%D8%B1-%DA%86%DB%8C%D9%87%D8%9F&highlight=