Ninaxin
شنبه 23 شهریور 1392, 22:04 عصر
سلام دوستان.
چرا یک متغیر بولین 1 بایت جا اشغال می کند در حالی که یک بیت هم کافی است؟ شاید بگویید که واحد حافظه بایت است و به این دلیل C++ اجازه ی دسترسی به مقادیر کمتر از آن را نمی دهد. ولی به نظر من این پاسخ مخصوصا در مورد آرایه ها بی مورد و غیر منطقی است.
آیا راه حل معقولی از نظر کارایی برای این مشکل وجود دارد؟
چرا یک متغیر بولین 1 بایت جا اشغال می کند در حالی که یک بیت هم کافی است؟ شاید بگویید که واحد حافظه بایت است و به این دلیل C++ اجازه ی دسترسی به مقادیر کمتر از آن را نمی دهد. ولی به نظر من این پاسخ مخصوصا در مورد آرایه ها بی مورد و غیر منطقی است.
آیا راه حل معقولی از نظر کارایی برای این مشکل وجود دارد؟