Лекция: Операции над указателями в Си.

Простейшая операция над указателями — это операция &, что означает «взять адрес». Существует еще одна операция над указателями. Она обозначается символом звездочка *. Смысл этой операции таков: «значение, расположенное по указанному адресу».

Хотя знак звездочка * соответствует обычной операции умножения, но никак нельзя перепутать эти две операции. Ведь арифметическая операция умножения имеет два операнда. Иначе говоря, при умножении должны быть указаны, как данные, два числа, участвующие в умножении. Поэтому и говорят, что умножение — это бинарная операция. Операция * над указателями, в отличие от арифметического умножения, — это унарная операция. То есть, другими словами, она использует всего один операнд (одно данное).

50. Одномерные массивы языка Си.

Язык С имеет базовые или встроенные типы данных, которые позволяют строить другие типы и структуры данных. Это, как известно: char (символьные), int (целые), float (с плавающей точкой), double (с плавающей точкой двойной длины), void (пустой, не имеющий значения). На основе этих пяти типов строятся дальнейшие типы данных.

Массив — это одна из известных и наиболее простых структур данных. Под массивом в языке С понимают набор данных одного и того же типа, собранных под одним именем. Массив определяется именем массива и порядковым номером каждого своего элемента. Обычно порядковый номер элемента называют индексом. Так будет более кратко. Хотя не значит, что более понятно. Надо запомнить, что индекс (то есть поряковый номер элемента: видите, как длинно?) в языке С всегда целое число.

еще рефераты
Еще работы по информатике