زمان کنونی: ۰۷ دى ۱۴۰۳, ۰۵:۴۵ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

توضیح قطعه کد

ارسال:
۰۳ اردیبهشت ۱۳۹۱, ۰۵:۳۶ ب.ظ
توضیح قطعه کد
int *A;
A=(int *)malloc(n * sizeof(int));
میشه کاربرد malloc و sizeof رو بگید و بگید چرا استفاده شدند؟
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۰۳ اردیبهشت ۱۳۹۱, ۰۵:۴۸ ب.ظ
توضیح قطعه کد
sizeof که طول int رو میده. مقدارش چهاره. این تابع برای گرفتن و ذخیره اطلاعات روی فایل میتونه کمک کنه. یکی دیگه رو نمیدونم.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۰۳ اردیبهشت ۱۳۹۱, ۰۵:۴۸ ب.ظ
RE: توضیح قطعه کد
برای تخصیص حافظه به اندازه نوع متغیر

In many programs, there are situations where it is useful to know the size of a particular datatype (one of the most common examples is dynamic memory allocation using the library function malloc). Though for any given implementation of C or C++ the size of a particular datatype is constant, the sizes of even primitive types in C and C++ are implementation defined (that is, not precisely defined by the standard). This can cause problems when trying to allocate a block of memory of the appropriate size. For example, say a programmer wants to allocate a block of memory big enough to hold ten variables of type int. Because our hypothetical programmer doesn't know the exact size of type int, the programmer doesn't know how many bytes to ask malloc for. Therefore, it is necessary to use sizeof:
/*pointer to type int, used to reference our allocated data*/
int * pointer = malloc(sizeof(int) * 10);


بهتر بود بجای بخش الگوریتم در جایی مثل "پرسش و پاسخ در اشکالات عملی کامپیوتری " سوالتون رو می پرسیدید . منتقل شد .

واللَّه خَیْرٌ وَأَبْقَى
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال:
۰۳ اردیبهشت ۱۳۹۱, ۰۶:۱۸ ب.ظ (آخرین ویرایش در این ارسال: ۰۴ اردیبهشت ۱۳۹۱ ۰۷:۴۶ ب.ظ، توسط yaser_ilam_com.)
توضیح قطعه کد
malloc برای تخصیص حافظه استفتده میشه .وقتی از اشاره گر ها استفاده می کنیم .البته جدیدا از تابع new برای تخصیص حافظه پویا استفاده میشه .مثلا ;
[p=new int[10 این عبارت حافظه ای به اندازه ۱۰ مقدار صحیح رو ایجاد می کنه و با عبارت ;delete p این حافظه از بین میره .

در مورد sizeof هم که اندازه int رو میده که فکر کنم ۲ بایت میشه .

" کتاب ++C جعفر نژاد کامل شرح داده فصل ۵ "

درد من حصار برکه نیست ، درد من زیستن با ماهیانیست که فکر دریا به ذهنشان خطور نکرده
۱
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: farazin
ارسال:
۰۳ اردیبهشت ۱۳۹۱, ۰۷:۱۹ ب.ظ
توضیح قطعه کد
سایز متغییر int وابسطه به نوع سیستم عامل می باشد.

و علت استفاده از sizeof به این علت هست که بر روی سیستم عاملهای مختلف درست کار کند.
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس‌گزاری شده توسط: mfXpert
ارسال:
۰۵ اردیبهشت ۱۳۹۱, ۰۴:۰۷ ق.ظ
توضیح قطعه کد
(۰۳ اردیبهشت ۱۳۹۱ ۰۵:۳۶ ب.ظ)javady_joon نوشته شده توسط:  int *A;
A=(int *)malloc(n * sizeof(int));
میشه کاربرد malloc و sizeof رو بگید و بگید چرا استفاده شدند؟
مهندس من که تو انجمن برنامه نویس جواب کامل بهت دادم یعنی واقعا متوجه نشدی که اومدی اینجا هم پرسیدی!!!!!
۰
۰
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  هاست یا میزبانی وب چیست؛ انواع آن کدامند؟ B0020 ۰ ۸۱۰ ۰۹ فروردین ۱۴۰۲ ۰۲:۵۷ ب.ظ
آخرین ارسال: B0020
  پارسه، مدرسان شریف،ماهان و.... کدام یک بهتره؟؟؟ alim93 ۶۴ ۷۵,۹۰۲ ۰۷ تیر ۱۴۰۱ ۱۲:۵۶ ق.ظ
آخرین ارسال: عزیز دادخواه
  بین پردازش تصویر و داده کاوی موندم کدوم یکی رو برای پایان نامه انتخاب کنم؟ raheleh1393 ۵ ۸,۶۱۹ ۰۱ دى ۱۴۰۰ ۰۲:۴۸ ب.ظ
آخرین ارسال: golkhorami
  سلام بچه های کدهای سیستم تهویه هوا رو کسی داره فاطمه دیبا ۰ ۱,۴۴۳ ۱۲ آبان ۱۴۰۰ ۰۹:۱۲ ق.ظ
آخرین ارسال: فاطمه دیبا
  کدام زبان برای هوش مصنوعی بهتر است؟ فرق بین زبان های هوش مصنوعی چیست؟ azam2075 ۳ ۶,۱۱۰ ۱۴ مهر ۱۴۰۰ ۰۷:۲۱ ب.ظ
آخرین ارسال: علیصا
  تکمیل قطعه کد مجموع آرایه Xzrix ۰ ۱,۵۲۳ ۰۲ دى ۱۳۹۹ ۰۷:۱۹ ب.ظ
آخرین ارسال: Xzrix
  آزمون آزمایشی ارشد کدام موسسه را شرکت کنیم Ali1991khe ۲ ۳,۷۲۶ ۱۴ آبان ۱۳۹۹ ۱۲:۰۹ ق.ظ
آخرین ارسال: Ali1991khe
  آزمون آزمایشی ارشد کدام موسسه را شرکت کنیم Ali1991khe ۲ ۳,۴۰۳ ۰۸ آبان ۱۳۹۹ ۱۲:۰۴ ب.ظ
آخرین ارسال: Ali1991khe
  کدام زبان برنامه‌نویسی بهترین انتخاب است؟ elecomco ۲ ۳,۱۹۰ ۱۰ شهریور ۱۳۹۹ ۰۵:۱۶ ب.ظ
آخرین ارسال: kilookiloo
  دانلود آموزش تصویری کلاس درس نظریه اطلاعات و کدینگ دانشگاه فردوسی jazana ۵ ۷,۳۱۴ ۰۷ خرداد ۱۳۹۹ ۰۹:۱۰ ق.ظ
آخرین ارسال: hosein92

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close