ورود

نسخه کامل مشاهده نسخه کامل : برگرداندن آرایه توسط تابع++c



jaho
11-12-2009, 00:51
سلام
فرض کنید یه تابعی تعریف کردیم که آرایه میگیره یه بلاهایی سرش میاره بعد آرایه حاصل رو return می کنه...:worried:
چطوری آرایه رو return کنه؟

sin2x=2sinxcosx
11-12-2009, 01:11
سلام .
اصلا آرایه رو return کردن لازم نیست . هر بلایی که سر آرایه بیارین تو تابع فراخواننده هم این بلاها سرش میاد .

jaho
11-12-2009, 13:06
سلام .
اصلا آرایه رو return کردن لازم نیست . هر بلایی که سر آرایه بیارین تو تابع فراخواننده هم این بلاها سرش میاد .
سلام
بله می دونم..... اما میخواستم بدونم اصلا میشه تابع رو یه طوری تعریف کرد که آرایه رو return کنه به main ؟
(یعنی تابعم حتما باید int باشه و خب لزوما باید یه چیزی رو return کنه دیگه! )

sin2x=2sinxcosx
11-12-2009, 14:57
اگه نوع برگشتی رو * int بگیرین می تونین آرایه برگردونین . فقط اسم آرایه رو برمیگردونین.

CppBuilder2006
16-12-2009, 00:39
اگه نوع برگشتی رو * int بگیرین می تونین آرایه برگردونین . فقط اسم آرایه رو برمیگردونین.

البته اگه آرایه درون تابع (روی stack) تعریف شده باشه موقع return از بین میره. کامپایلرهای جدید هم فکر میکنم ایراد بگیرن.

توی ++c میشه ار کلاس ها به عنوان تابع های پیشرفته استفاده کرد. خروجی می تونه یه عضو کلاس باشه. این عضو می تونه آرایه هم باشه.


__________________

وبلاگ من

[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
شامل یک pdf دربارۀ «آشنایی با نظریه نسبیت خاص» و ویرایش سوم «با ++C آشنا شویم»:20:

no name
16-12-2009, 17:02
[QUOTE=CppBuilder2006;4494261]البته اگه آرایه درون تابع (روی stack) تعریف شده باشه موقع return از بین میره. کامپایلرهای جدید هم فکر میکنم ایراد بگیرن.

توی ++c میشه ار کلاس ها به عنوان تابع های پیشرفته استفاده کرد. خروجی می تونه یه عضو کلاس باشه. این عضو می تونه آرایه هم باشه.

تایید