سلام . چطور میشه میزان حافظه ای که یک آرایه اشغال میکنه رو محاسبه کرد؟
یعنی یک آرایه از نوع رشته ای که دارای 4 عضو هست چقدر از حافظه رو اشغال میکنه . آیا لازمه بدونیم رشته ها چی هستن و طولشون چقدره ؟
کد لازم ندارم . نحوه محاسبه رو میخوام .
سلام . چطور میشه میزان حافظه ای که یک آرایه اشغال میکنه رو محاسبه کرد؟
یعنی یک آرایه از نوع رشته ای که دارای 4 عضو هست چقدر از حافظه رو اشغال میکنه . آیا لازمه بدونیم رشته ها چی هستن و طولشون چقدره ؟
کد لازم ندارم . نحوه محاسبه رو میخوام .
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
خب این اطلاعات مفید بودن ولی جواب سوأل من نبودن .
باید ببینی طول هر رشته چقدره * 1byte = یک خونه از آرایت!
پس یعنی در این کد :
Char s[][6]={"abc", "efgh", "ijklm"};
این آرایه 12 بایت اشغال میکنه ؟