PDA

View Full Version : سوال: نحوه یافتن میزان حافظه اشغالی توسط ارایه



میلاد قاضی پور
سه شنبه 25 خرداد 1389, 22:56 عصر
سلام . چطور میشه میزان حافظه ای که یک آرایه اشغال میکنه رو محاسبه کرد؟
یعنی یک آرایه از نوع رشته ای که دارای 4 عضو هست چقدر از حافظه رو اشغال میکنه . آیا لازمه بدونیم رشته ها چی هستن و طولشون چقدره ؟
کد لازم ندارم . نحوه محاسبه رو میخوام .

s.khoshfekran
چهارشنبه 26 خرداد 1389, 00:39 صبح
On a 32 bit system it is as:
char : 1 byte
short : 2 bytes
int : 2 bytes
long : 4 bytes
float : 4 bytes
double : 8 bytes

On a 64 bit system:
char : 2 byte
short : 4 bytes
int : 4 bytes
long : 8 bytes
float : 8 bytes
double : 16 bytes

میلاد قاضی پور
چهارشنبه 26 خرداد 1389, 01:18 صبح
خب این اطلاعات مفید بودن ولی جواب سوأل من نبودن .

s.khoshfekran
چهارشنبه 26 خرداد 1389, 02:26 صبح
باید ببینی طول هر رشته چقدره * 1byte = یک خونه از آرایت!

میلاد قاضی پور
چهارشنبه 26 خرداد 1389, 03:47 صبح
پس یعنی در این کد :




Char s[][6]={"abc", "efgh", "ijklm"};



این آرایه 12 بایت اشغال میکنه ؟