PDA

View Full Version : سوال: در مورد فلسفه تعریف آرایه دوبعدی در زبان C



farid456
یک شنبه 10 اردیبهشت 1391, 22:47 عصر
سلام به همه
یه سوال فلسفی داشتم. چرا در زبان C حتما طول ستون آرایه دوبعدی باید مشخص بشه؟ چرا نمیشه مثل سی شارپ سطر و ستون هر دو متغییر باشند؟ و چرا زبان سی با این همه قدرت نتوسته این مشکل رو حل کنه؟

jannatmakan
چهارشنبه 13 اردیبهشت 1391, 03:35 صبح
این مشکل به راحتی قابل حلّه . و زبان #C هم خودش از خانواده ی C هست.
راهش هم استفاده از اشاره گرهاست . از اونجایی که من نمی دونم شما با اشاره گرها آشنا هستید یا نه؟ در صورت درخواست اطلاعات بیشتر می تونید به اون فصل از کتاب آموزشی زبان C تون که اشاره گر ها رو آموزش می ده مراجعه کنید. در صورتی که با اشاره گرها آشنا هستید به این کد نگاه کنید:



int *value;
// rows , cols می توانند از کاربر گرفته شوند
value=new int [rows,cols]; ایجاد آرایه ی دوبعدی به صورت پویا
value[1,0]=10;
cout<<value[1,0];//چاپ می شود10


فکر کنم مشکل رو حل کنه.