Skip to content

Instantly share code, notes, and snippets.

@sunmeat
Last active May 1, 2025 20:16
Show Gist options
  • Save sunmeat/da839fb7ff94077aeb797f1a840edefb to your computer and use it in GitHub Desktop.
Save sunmeat/da839fb7ff94077aeb797f1a840edefb to your computer and use it in GitHub Desktop.
_msize example C++
#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