نمایش نتایج 1 تا 5 از 5

نام تاپیک: اشاره گر از نوع void

  1. #1

    اشاره گر از نوع void

    سلام دوستان لطفا در مورد اشاره گر از نوع void و نحوه چاپ محتویاتش اگر کسی چیزی میدونه توضیح بده با تشکر....

  2.  

  3. #2

    نقل قول: اشاره گر از نوع void

    وقتی که ازکلمه کلیدی void درنوع برگشتی یک تابع استفاده می کنید مشخص می کنید که تابع مقداری رو برگشت نمی ده وقتی که ازاون درپارامترتابع استفاده می کنید مشخص می کنید که تابع پارامتری نمی گیره . زمانی هم که یک اشاره گرvoid تعریف می کنید یک اشاره گرعمومی تعریف می کنید یعنی . اگر یک اشاره گر ازنوع void * داشته باشید می تونه به هر متعیری که با کلمه کلیدی const یا volatile اعلام نشده باشه اشاره کنه . یک اشاره گر void نمی تونه به جایی اشاره کنه مگراینکه که به انواع دیگرتبدیل بشه . یک اشاره گر void * می تونه به هرنوعی دیگه ازاشاره گرها تبدیل می شه مثل int ,float , یک اشاره گرvoid می تونه به یک تابع اشاره کنه اما نمی تونه عضو یک کلاس باشه در C++‎ ;
    شما نمی تونید متغیری ازنوع void داشته باشید
    شما نمی تونید یک متعیر رو ازنوع void اعلان کنید

    // void.cpp
    void vobject; // error mide C2182
    void *pv; // okay
    int *pint; int i;
    int main() {
    pv = &i;
    // Cast optional in C required in C++‎
    pint = (int *)pv;
    {




    به نقل از msdn

  4. #3

    نقل قول: اشاره گر از نوع void

    همین کدی که نوشتید ارور error C2182: 'vobject': illegal use of type 'void' رو میده

  5. #4

    نقل قول: اشاره گر از نوع void

    نقل قول نوشته شده توسط mohsen_nikoei مشاهده تاپیک
    همین کدی که نوشتید ارور error C2182: 'vobject': illegal use of type 'void' رو میده

    همین کدی که نوشتید ارور error C2182: 'vobject': illegal use of type 'void' رو میده

  6. #5

    نقل قول: اشاره گر از نوع void

    سلام :
    شما اگر در کد با لاهم نگاه کنید همین ارور کامنت شده هست داخل کد
    بزار با یه کد تکمیل کنم : شما فقط می تونید به اشاره گر void به هرنوع داده ای اشاره کنید اما نمی تونید محتویات اشاره گر void رو چاپ کنید . یا مثلا یه اشاره گر void رو ++ کنید .

    int x=5;
    double y=4.00;
    void *p;
    p=&x;//ok
    p=&y;//ok
    ++ *p // خطاست
    cout<<*p; خطاست

تاپیک های مشابه

  1. مبتدی: نسبت دادن آدرس یک اشاره گر به اشاره گری از نوع دیگر
    نوشته شده توسط user1101 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: شنبه 15 اسفند 1388, 17:29 عصر
  2. سوال: تابع و نوع void
    نوشته شده توسط Spentboy در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 2
    آخرین پست: یک شنبه 17 آبان 1388, 20:55 عصر
  3. سوال: نحوه مقدار دهی به محتوای یک اشاره گر از نوع LPDWORD
    نوشته شده توسط feri88 در بخش برنامه نویسی با MFC و ++Visual C
    پاسخ: 1
    آخرین پست: شنبه 09 خرداد 1388, 16:43 عصر
  4. سوال: مشکل در مورد تخصیص حافظه برای اشاره گر از نوع structure
    نوشته شده توسط feri88 در بخش برنامه نویسی با زبان C و ++C
    پاسخ: 1
    آخرین پست: سه شنبه 25 فروردین 1388, 15:46 عصر
  5. سوال: مشکل در مورد تخصیص حافظه برای اشاره گر از نوع structure
    نوشته شده توسط feri88 در بخش برنامه نویسی با MFC و ++Visual C
    پاسخ: 0
    آخرین پست: یک شنبه 23 فروردین 1388, 14:02 عصر

قوانین ایجاد تاپیک در تالار

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