آرایه های پویا - مبانی کامپیوتر و برنامه نویسی - دانشگاه تهران 1402-03 - PDF

Document Details

UltraCrispBallad

Uploaded by UltraCrispBallad

دانشکده مهندسی برق و کامپیوتر دانشگاه تهران

1402

Tags

آرایه های پویا برنامه نویسی C حافظه پویا malloc

Summary

این سند شامل جزئیات آرایه های پویا در زمینه مبانی کامپیوتر و برنامه نویسی است. جزئیات نحوه ی استفاده از تابع malloc و مثال‌های کد در زبان برنامه‌نویسی C آورده شده است. این سند برای دانشجویان دانشگاه تهران در نیمسال اول 1402-03 است.

Full Transcript

‫به نام خدا‬ ‫دانشکدهی مهندسی برق و کامپیوتر دانشکده فنی دانشگاه تهران‬ ‫مبانی کامپیوتر و برنامه نویسی‬ ‫اساتید‪:‬‬ ‫عنوان‪:‬‬ ‫نیمسال اول‬ ‫دکتر...

‫به نام خدا‬ ‫دانشکدهی مهندسی برق و کامپیوتر دانشکده فنی دانشگاه تهران‬ ‫مبانی کامپیوتر و برنامه نویسی‬ ‫اساتید‪:‬‬ ‫عنوان‪:‬‬ ‫نیمسال اول‬ ‫دکترمرادی‪ ،‬دکتر هاشمی‬ ‫آرایههای پویا‬ ‫‪1402-03‬‬ ‫آرایهی پویا‪:1‬‬ ‫آرایههایی که تا به حال دیدهاید و از آنها استفاده کردهاید‪ ،‬آرایههای ایستا‪ 2‬بودهاند‪.‬اگر یادتان باشد در تعریف این‬ ‫آرایهها حتما باید طول آنها را با یک عدد ثابت مشخص میکردید‪.‬امروز میخواهیم با نوع دیگری از آرایهها به نام‬ ‫آرایهی پویا آشنا شویم‪.‬طول این آرایهها در هنگام کامپایل نامشخص بوده و در هنگام اجرا تعیین میگردد‪.‬این اندازه را‬ ‫میتوان بعداً در برنامه تغییر داد تا آرایه را بزرگ یا کوچک کند‪.‬‬ ‫دستور تخصیص حافظه (‪: 3)malloc‬‬ ‫شما میتوانید توسط تابع ‪ malloc‬که از توابع کتابخانهی ‪ stdlib.h‬میباشد‪ ،‬از سیستم عامل درخواست کنید که‬ ‫مقدار مشخصی حافظه در ‪ heap‬گرفته و آن را در اختیار شما قرار دهد‪.‬نحوهی استفاده از این تابع به صورت زیر است‪:‬‬ ‫;))>‪* pointer = (*)malloc(number*sizeof(‪ ‪#include ‪#include ‪#include ‪#include ‪* pointer = (*)realloc(pointer , number*sizeof(

Use Quizgecko on...
Browser
Browser