[avr gcc] wskazniki reaktywacja

Nov 08, 2004 7 Replies

Szalu juz dostaje mianowicie:



typedef enum { No_sign = 32, //spacja Incr_sign = 43, //plus Decr_sign = 45 //minus } Sign_t;



Sign_t Test = Incr_sign;



printf (&Test );



i wywala warning: zly typ wskaznika...niby tak, ale wyswietla poprawnie ale jak wywolam printf ( ( u08*)Test ); to smieci wyswietla.



help !!


U¿ytkownik "Pawel Kurzawa" snipped-for-privacy@kpw.qs.pl> napisa³ w wiadomoœci news:cmoa7q$iin$ snipped-for-privacy@atlantis.news.tpi.pl...

I tu ma racje, pierwszym parametrem printf jest wskaznik na ciag formatujacy.

Chcesz wyswietlic jeden znak?1 printf wyswietla ciag znakow zakonczonych 0, takze jesli podasz mu wskanik na Test to wyswietli przypadkowe smieci. To co chcesz zrobic mozna tak osiagnoc: printf("%c", Test);

Pozdr AK

To moze sie jednak daj w koncu namowic na zakup jakiegos podrecznika do C, zlosc pieknosci szkodzi...

Bo C ze swoimi automatycznymi konwersjami typow to dziwny jezyk...

Nie, no help, do ksiegarni biegiem marsz.

Pozdrawiam Piotr Wyderski

[...]

Nie każdego stać na książki niewirtualne - w końcu są stosunkowo drogie. A "wymagania" funkcji printf można poznać chociażby z jej prototypu w pliku stdio.h. Jak to szło? void printf (const char *fmt, ...)

Za to na Internet wszystkich. :-(

IIRC okolo 40 zlotych. Poza tym istnieja jeszcze biblioteki. BTW, nie zebym mial cos przeciwko odpowiadaniu na pytania z C(++), wrecz przeciwnie. Tylko jak widze wielokrotne proby rozwiazywania elementarnych problemow metoda Macajewa, to mi sie wlosy jeza...

Pozdrawiam Piotr Wyderski

Piotr Wyderski napisal(a):

Ale Abla czy AHDLa na Macajewa idzie sie nauczyc....

A potem pelne zdziwienie dlaczego PLL nie dziala :-)

J.

J.F. napisal(a):

Mi dzialalo ;--)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required