Last active
May 1, 2025 20:16
-
-
Save sunmeat/da839fb7ff94077aeb797f1a840edefb to your computer and use it in GitHub Desktop.
_msize example C++
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
using namespace std; | |
int main() { | |
setlocale(LC_ALL, "Ukrainian"); | |
int staticArr[10]; // статичний масив | |
int* dynamicArr = new int[10]; // динамічний масив | |
// отримуємо розмір статичного масиву в байтах | |
size_t staticMemorySize = sizeof(staticArr); | |
// отримуємо кількість елементів у статичному масиві | |
size_t staticNumElements = sizeof(staticArr) / sizeof(staticArr[0]); | |
// отримуємо розмір виділеної пам'яті для динамічного масиву | |
size_t dynamicMemorySize = _msize(dynamicArr); | |
// виводимо результати | |
cout << "Розмiр статичного масиву (в байтах): " << staticMemorySize << " байт\n"; | |
cout << "Кiлькiсть елементiв у статичному масивi: " << staticNumElements << "\n"; | |
cout << "Розмiр видiленої пам'ятi для динамiчного масиву (в байтах): " << dynamicMemorySize << " байт\n"; | |
delete[] dynamicArr; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment