(C) typy danych

Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) typy danych

Post autor: Inkognito »

Mozhe jest jaka gde funkcja w jezyku C zeby wyprowadzic na ekran nazwa typu?
np.:
mam
unsigned short dane;
i za pomoca printf wydac tak zeby wygladalo:
unsigned short 2
abc666

(C) typy danych

Post autor: abc666 »

W C raczej tego nie zrobisz, w C++ da rade.
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

(C) typy danych

Post autor: Afish »

W czystym C chyba nie ma czegoś takiego. W C++ można zastosować coś takiego jak RTTI, ale trzeba od tego załączyć odpowiednią opcję w kompilatorze. Mogę zapytać, po co Ci taka konstrukcja? Jeżeli jest Ci potrzebny tylko rozmiar zmiennej, to masz od tego operator sizeof(zmienna).
Inkognito
Użytkownik
Użytkownik
Posty: 218
Rejestracja: 24 lis 2009, o 10:55
Płeć: Mężczyzna
Lokalizacja: Wilno
Podziękował: 27 razy

(C) typy danych

Post autor: Inkognito »

jsn, poprostu mialem zadanie wydac nazwa typu i rozmiar.
rozmiar to jasne sizeof(), myslalem mozhe jest cos zeby i nazwa automatyczne wyprowadzic:)
ODPOWIEDZ