![]() ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Локальная переменная х при входе в функцию main() 5Локальная переменная х в блоке{}, который находиться в функции main() 7 Локальная переменная х внутри функции main() 5 Локальная переменная х при входе в функцию а() 25 Локальная переменная х при выходе из функции a() 26 Локальная переменная х при входе в функцию b() 50 Локальная переменная х при выходе из функции b() 51 Глобальная переменная х при входе в функцию c() 1 Глобальная переменная х при выходе из функции с() 10 Локальная переменная х при входе в функцию а() 25 Локальная переменная х при выходе из функции a() 26 Локальная переменная х при входе в функцию b() 51 Локальная переменная х при выходе из функции b() 52 Глобальная переменная х при входе в функцию c() 10 Глобальная переменная х при выходе из функции с() 100 Локальная переменная х при выходе в функции main() 5 Указатели Указатель – это особый вид переменной, который хранит адрес элемента памяти, где может быть записано значение другой переменной. Определение указателя: тип_данных *имя_указателя; тип_данных – это тип на который будет указывать указатель; * - определяет тип указатель; имя_указателя – это имя переменной, которая хранит адрес переменной, на которую будет указывать указатель; *имя_указателя – это содержание адреса, на который указывает указатель. Указатель можно представить в виде стрелки. Что распечатает данная программа? #include<stdio.h> Void main() { int x=67,*p;//х - это переменная целого типа, а p указатель на целый тип p=&x;// присвоение адреса переменной х переменной p printf("\n%d\n",*p); *p=*p+3; printf("%d\n",x); } Операция & является адрес переменной в памяти и может использоваться практически со всеми типами данных, кроме констант и битовых полей. Указатель часто используется для обмена данных с функциями. В то время, как в функцию можно передавать столько аргументов сколько требуется, а с помощью оператора return возвращается только одно значение. Когда возникает необходимость вернуть более, чем одного значения с помощью одной функции используются указатели. Пример: Функция, которая получает 2 целых числа и возвращает сумму, произведение, разность и деление данных чисел. #include<stdio.h> void fff(int,int,int*,int*,int*,double*); Void main() { Не нашли, что искали? Воспользуйтесь поиском:
|