Дефинисање показивачких типова

Понекад је потребно дефинисати нови тип података, тзв. кориснички дефинисани тип. За дефинисање нових типова података користи се наредба typedef. Да бисмо дефинисали показивачки тип података користимо следећи облик наредбе typedef:

typedef tip *ImeTipa;

tip – тип показиваних података

ImeTipa – име новог типа података. Ово име се касније може користити у наредбама за дефинисање података => наредба typedef мора се налазити испред наредби за дефинисање података.

Пример:

#include<stdio.h>
main()
{
typedef double *P_double; /* pokazivacki tip */
double a,b; /* realni podaci */
P_double pa=&a,pb=&b,pc; /* pokazivaci na realne podatke */
scanf("%lf%lf",pa,pb); /* citanje pomocu pokazivaca */
pc=(*pa<*pb)?pa:pb; /* izbor adrese manjeg podatka */
printf("%f",*pc); /* ispisivanje pomocu pokazivaca */
}
Advertisements

Оставите одговор

Попуните детаље испод или притисните на иконицу да бисте се пријавили:

WordPress.com лого

Коментаришет користећи свој WordPress.com налог. Одјавите се / Промени )

Слика на Твитеру

Коментаришет користећи свој Twitter налог. Одјавите се / Промени )

Фејсбукова фотографија

Коментаришет користећи свој Facebook налог. Одјавите се / Промени )

Google+ photo

Коментаришет користећи свој Google+ налог. Одјавите се / Промени )

Повезивање са %s