MyTetra Share
Делитесь знаниями!
О, смотри-ка какое хорошее место. Дайте два!
Передача параметра в функцию по указателю в C стиле
10.12.2008
12:46
Текстовые метки: язык Си, язык C, указатель, функция, передача параметра
Раздел: Компьютер - Программирование - Язык C

Пример:


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

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.36
Яндекс индекс цитирования