Ukazatele v C++
Jarda
j_p na centrum.cz
Sobota Prosinec 9 14:08:12 CET 2000
Zdenek Wagner - Ustav chemickych procesu AV wrote:
> On Thu, 7 Dec 2000, Jiri Hubert wrote:
>
> > Zdravim vsechny.
> >
> > char (*Pointer)[5];
> >
> char *Pointer[5];
>
> tj. bez zavorek -- je to otazka priorit. Vase definice je pole pointru
> funkci s navratovou hodnotou typu char.
>
>
> Zdenek Wagner
A neni to spis ukazatel na pole charu o delce 5? Ja bych myslel, ze k
deklaraci ukazatele na funkci je treba zadat jeste seznam formalnich
parametru, aspon neco jako char (*Pointer)().
Proti nasledujici konstrukci kompilator neprotestuje:
int main(void)
{
char pole[5];
char (*Pointer)[5];
Pointer = &pole;
return 0;
}
Podle pravidel pro cteni deklaraci v jazyce C bychom cetli: "Pointer je
ukazatel na pole 5 polozek typu char." Viz literatura k jazyku C, napr.
Pavel Herout - Ucebnice jazyka C (doufam, ze si jmeno autora pamatuju
spravne).
S pozdravem
Jarda
Další informace o konferenci Linux