profile="http://gmpg.org/xfn/11"> Указатели в C (Си). | Разработчику о работе с 1С:Предприятие, Pascal, Паскаль

Указатели в C (Си).

Указатели в C (Си).

Указатель — особая переменная, которая содержит адрес другой переменной, массива и так далее, в общем случае некоторого объекта, расположенного в памяти компьютера.
Пример:
Пример указателя в C (Си)
Пример указателя в C (Си).

Объявляется указатель таким образом:
тип *имя
Примеры:
int *p
Важно, тип указателя и значение по адресу, на который он показывает были одного типа. Строго говоря, указатель может быть любого типа, но при выполнении операций с указателями компилятор считает, что в указанном адресе находится переменная того же типа что и указатель.
Примеры:
int lk=20; — тип переменной int
int *p; тип указателя int *

С указателями в языке C (Си) предусмотрены операции: * и &.
& — оператор возвращает адрес переменной

Код:

#include <stdio.h>
#include <conio.h>

int main() {
	/*Указатели, C (Си).*/
	int lk=20;  /*объявление переменой тип int*/
	int *p;    /*объявление указателя тип int*/
	p=&lk;    /*присваиваем указателю адрес переменной lk*/
	*p=41;    /*меняем значение переменной*/
	printf("\n адрес lk=%p",&lk);  /*выводим адрес переменной lk*/
	printf("\n значение указателя p=%p",p);  /*выводим значение указателя p, то есть адрес переменной lk*/
	printf("\n переменная lk=%i",lk);  /*новое значение переменнойlk*/
	getch();
	return 0;
}


Результат:
Указатели в C (Си)
Указатели в C (Си).

Комментарии запрещены.