ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 4 از 4
  1. #1
    2008/08/04
    شيراز
    162
    1

    تابع با بازگرداندن رشته

    سلام
    من یه برنامه نوشتم که یک رشته بر می گردونه ولی error میده، اگه می شه راهنمایی کنید
    [left][right][pre][pre][right][center][left](char* sptial_str(int HBL,int HBH,int VBL,int VBH
    {
    ;[char space_info[4
    ;(sprintf(space_info,"%x%x%x%x",HBL, HBH, VBL, VBH
    ;return space_info
    }

    expression must be a modifiable lvalue
  2. #2
    2007/12/13
    تهران
    732
    15

    پاسخ : تابع با بازگرداندن رشته

    از نظر برنامه نويسي زبان سي برنامه درسته

    فقط فراموش نکن که متغييري که خروجي تابع رو به

    اون اختصاص دادي بايد از نوع پوينتر باشه .

    اصل مطلب هم کامپايلر هست که شما نگفتي
    از جمله ی رفتگان این راه دراز
    باز آمده ای کو که به ما گوید راز
    هان بر سر این دو راهه از روی نیاز
    چیزی نگذاری که نمی آیی باز
  3. #3
    2010/07/22
    6
    0

    پاسخ : تابع با بازگرداندن رشته

    نقل قول نوشته اصلی توسط Hossein.N
    سلام
    من يه برنامه نوشتم که يک رشته بر مي گردونه ولي error ميده، اگه مي شه راهنمايي کنيد
    [left][right][pre][pre][right][center][left](char* sptial_str(int HBL,int HBH,int VBL,int VBH
    {
    ;[char space_info[4
    ;(sprintf(space_info,"%x%x%x%x",HBL, HBH, VBL, VBH
    ;return space_info
    }

    expression must be a modifiable lvalue
    متغير هاي محلي فقط درون تابعي که تعريف ميشن اعتبار دارن. وقتي از اون تابع خارج ميشيد اون متغير ديگه وجود نداره و اون قسمت از حافظه آزاد ميشه و ممکنه براي متغير ديگه اي استفاده بشه.
    شما بايد يا space_info رو خارج از تابع تعريف کنيد که در اين صورت هميشه وجود داره، يا بايد به تابع پاسش بديد.

    (void sptial_str(char* space_info, int HBL, int HBH, int VBL, int VBH
    {
    ;(sprintf(space_info,"%x%x%x%x",HBL, HBH, VBL, VBH
    }

    int main()
    {
    char str[100];
    sptial_str(str, 0, 0, 0, 0);
    return 0;
    }
  4. #4
    2008/01/18
    تهران
    506
    6

    پاسخ : تابع با بازگرداندن رشته

    اگه می خواهی
    کد:
    ;[char space_info[4
    رو برگردونی به صورت یه اشاره گر تعریفش کن ولی باهاش مثل یک آرایه رفتار کن
    کد:
    char* space_info;
    space_info[0] = 1;
    space_info[1] = 2;
    ...
    آدمی از عالم خاکی نمی آید بدست

    عالمی دیگر بباید ساخت و از نو آدمی
    پردازش تصویر با FPGA از صفر تا انتها
    http://www.eca.ir/forum2/index.php?topic=74299.0
نمایش نتایج: از 1 به 4 از 4

موضوعات مشابه

  1. پاسخ: 1
    آخرين نوشته: 2015/10/25, 14:03
  2. تبدیل یک رشته به تابع برای حل در متلب
    توسط aslan modir در انجمن Matlab
    پاسخ: 6
    آخرين نوشته: 2015/10/19, 09:44
  3. پاسخ: 1
    آخرين نوشته: 2014/04/17, 20:24
  4. تابع تبدیل عدد به رشته
    توسط bah69man در انجمن NXP
    پاسخ: 11
    آخرين نوشته: 2013/08/26, 13:39
  5. پاسخ: 1
    آخرين نوشته: 2012/09/28, 16:51

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

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