Язык C довольно прост в том плане, что требует изучения всего пары основных концепций организации памяти. Это размер данных и указатель. А далее у вас есть полная свобода, чтобы манипулировать ими как угодно. В то же время некоторые особенности синтаксиса могут вызвать недопонимание. Рассмотрим, например, структуры. Структура это просто набор данных, такой же как массив. Единственное отличие в том, что массив содержит элементы одного размера с доступом к ним по индексу, а структура может содержать элементы разного размера, и у каждого элемента есть своё имя...
Источник: Nuances of Programming Предыдущая часть: “Язык C: основы синтаксиса” В языке С различают следующие типы данных: Типы массивов и типы структур называются агрегированными типами. Тип-функция определяет тип возвращаемого значения функции. Ниже рассмотрим основные типы. Описание остальных типов будет дано в последующих разделах. Целочисленные типы В следующей таблице представлены стандартные целочисленные типы с их размерами хранения и диапазонами значений: Чтобы получить точный размер типа или переменной на конкретной платформе, можно использовать оператор sizeof...