Использование typedef для массива занимает больше памяти, чем сам массив при выделении? - PullRequest
0 голосов
/ 02 августа 2020

Просто, если бы я сделал:

typedef char arrayOne[10];

и в основном:

char arrayTwo[10];

malloc(sizeof(arrayOne)) заняло бы больше памяти, чем malloc(sizeof(arrayTwo))?

Или другими словами; Я использую typedef, чтобы упростить код, но стоит ли оно того или я должен просто забыть об этом, потому что он использует ненужную дополнительную память?

1 Ответ

1 голос
/ 02 августа 2020

Нет никакой связи между выделением памяти и typedef. Ключевое слово typedef просто создает псевдонимы, чтобы сделать типы данных с длинными именами более короткими и понятными для чтения.

...