Курс лекций - Микропроцессоры

Loctite 480 здесь еще больше. | каталог смартфонов | Спозу для ижс цена смотрите на plxp.ru. | защитный чехол для xiaomi redmi 4 pro - Обзоры покупок из. | Гистероскопия +на какой день цикла на http://www.lanta27.ru. |

Объявление массивов в языке программирования C-51 - часть 2


Пары квадратных скобок можно отбрасывать только справа налево и строго последовательно. Сечения массивов используются при организации вычислительного процесса в функциях языка СИ, разрабатываемых пользователем.

Примеры:

int s[2][3];

Если при обращении к некоторой функции написать s[0], то будет передаваться нулевая строка массива s.

int b[2][3][4];

При обращении к массиву b можно написать, например, b[1][2] и будет передаваться вектор из четырех элементов, а обращение b[1] даст двухмерный массив размером 3 на 4. Нельзя написать b[2][4], подразумевая, что передаваться будет вектор, потому что это не соответствует ограничению наложенному на использование сечений массива.

Для работы с символьными строками в языке программирования С используются массивы символов, например:

char str[] = "объявление массива символов";

Следует учитывать, что в символьной строке находится на один элемент больше, так как последним элементом строки должен быть '\0'. В этом примере использовано неявное задание длины массива символов. Это стало возможным так как массиву сразу присваивается конкретное значение. При программировании микроконтроллеров семейства MCS-51 такое задание массива может привести к неоправданному расходу , поэтому лучше воспользоваться размещением строки в :

char code str[] = "объявление массива символов";




Начало  Назад  Вперед



Книжный магазин