MyTetra Share
Делитесь знаниями!
Передача параметра в функцию по указателю в C стиле
Время создания: 10.12.2008 12:46
Текстовые метки: язык Си, язык C, указатель, функция, передача параметра
Раздел: Компьютер - Программирование - Язык C (Си)
Запись: xintrea/mytetra_syncro/master/base/0000000364/text.html на raw.github.com

Пример:


// Функция принимает адрес переменной в виде указателя и меняет значение переменной

mul5(int *x)

{

*x = *x * 5; // Здесь указатель "разыменовывается", и работа идет с содержимым указателя

}


void main(void)

{

int var=10; // Создается и инициализируется переменная

printf("%d\n",var);


mul5(&var); // C - стиль, здесь передается адрес переменной

printf("%d\n",var);

}


На всякий случай, строка для компилирования примера на GCC в Linux:


gcc -L/usr/lib -o sample sample.c -lm


Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования