Gast
#156663
Hallo,
ein paar Fragen zur C-Programmiersprache:
Wie definiere ich Funktionen variabler Argumentenanzahl?
z.B.: sende(1,2);
sende(8,4,5,6);
sende(0,2,0,'H',"allo",x,str[0]) // Variablen, Konstanten,
Arrays bilden eine Argumentenkette
Kann ich in einer Variable auch ganze Terme speichern?
x = Term_zuweisen("a+b");
a = 3;
b = 4;
x -> 7
Wie definiere ich einen neuen Datentyp?
z.B.:
var_on_ser_eeprom x;
var_on_ser_eeprom y;
fifo f;
var_on_HDD h[10];
x = 10; // Ausgeführt wird aber save(0,10);
y = x + 1; // Ausgeführt wird aber save(1,load(0)+1);
Wie kann ich Variblen halb-gobal-local definieren?
z.B.:
char x for print, send;
void print(void)
{
PORTA = x // Variable x
}
void send(void)
{
PORTB = x // gleiche Variable x
}
void pause(void)
{
char x; // andere Variable x
for(x=0;x<=10;x++)
{}
}
Wie kann ich mit einem Pointer auf Konstanten und Variablen
gleichermaßen Lesezugriffe starten?
z.B.:
print("Hallo");
Print(str[0]);