PDA

نسخه کامل مشاهده نسخه کامل : ُسوال : چگونه می شود تابع با خروجی آرایه تعریف کرد ؟ البته در ++ C



ParsiX
19-07-2007, 13:54
سلام
اولش از مدیر محترم بخش :10: بدلیل احتمال تکراری بودن تاپیک عذر خواهی میکنم ولی چون عجله دارم ( تا همین امروز فرصت دارم ) نتونستم کاری کنم .
:19:
توی زبان ++ C نیاز به تعریف تابعی با خروجی آرایه با اندیس متغیر دارم . با کمی توضیح در مورد اون ، البته خیلی سریع ( تا امروز مهلت دارم ).
قبلاً از شما متشکرم :11: .



:10:
با سپاس فراوان
ParsiX

avot
19-07-2007, 19:44
اگه منظورتون رو درست فهمیده باشم شما باید یک pointer تعریف کنید

hamidreza_buddy
22-07-2007, 12:55
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
منظورتون همچین چیزیه؟

hadi_joulaee
27-07-2007, 19:26
باید با تابع آدرس آرایه رو بگیری بعد بریزیش تو یه متغیر اشاره گر از نوع آرایت و بعد هرتغییری که خواستی روی اون اعمال کنی. در این حالت دیگه چیزی رو return نمی کنی چون وقتی از تابع خارج بشی تغییرات روی آرایه اعمال میشه

ali zi zeperto
02-08-2007, 10:06
آرایه در زبان c اشاره گری به ابتدای یک ناحیه از حافظه است که در زمان ارسال به تابع آدری اولین خانه آرایه به تابع فرستاده می شه و در خروجی تابع هم فقط می تونی اشاره گر به ابتدای آرایه رو بر گردونه.در زبان C تابع با خروجی آرایه وجود نداره.شما تلاش بیهوده می کنی.
int *fact(int[],int arraysize);