C-kod, printf fråga
Postat: 12 april 2006, 21:23:24
Hallå alla glada!
jag tänkte skriva min printf funktion till en dsPIC, och använder kompilatorn C30.
Deklarationen av printf ser ut ung såhär:
void print(char *ptr,...);
Jag är inte familjär med hur "..." används i C. Är det någon form av standard variabel i form av pekare eller??
För jag skulle gärna viljat kunna skrivat.ex
int i = 10;
float fl = 3.2;
printf("talet %i motsvarar %x i hex, nur är det %f grader varmt ute" ,i ,i,fl );
Men jag vet inte riktigt hur man når variablerna i och fl i min funktion.
Någon som vet??
jag tänkte skriva min printf funktion till en dsPIC, och använder kompilatorn C30.
Deklarationen av printf ser ut ung såhär:
void print(char *ptr,...);
Jag är inte familjär med hur "..." används i C. Är det någon form av standard variabel i form av pekare eller??
För jag skulle gärna viljat kunna skrivat.ex
int i = 10;
float fl = 3.2;
printf("talet %i motsvarar %x i hex, nur är det %f grader varmt ute" ,i ,i,fl );
Men jag vet inte riktigt hur man når variablerna i och fl i min funktion.
Någon som vet??