Hi,
mal ne Frage an die C Coder hier. Ich les mich gerade bisschen in C ein und hab auch, dadurch ich PHP beherrsche, schon viel davon gelernt. Jedoch seh ich irgendwie nicht durch wie ich Daten dynamisch speichere und schnell wieder auslesen kann.
In PHP kann man folgendes...
Name ; Value
---- ; -----
ABCD ; EFGH
WXYZ ; BLAH
IJKL ; MNOP
QRST ; UVWX
..einfach lösen:
$Table = array('ABCD'=>'EFGH', 'WXYZ'=>'BLAH', ...);
Doch wie mache man das nun mit C, das ich auch nen x beliebigen Wert von irgendeiner Stelle sofort abfragen kann, so wie ich es in PHP machen würde:
echo $Table['IJKL'];
Ich habe mir schon dynamische Strukturen in einem Tut angesehen, jedoch müsste ich die per Pointer miteinander verknüpfen, und wenn ich den Wert am Ende will, müsste das Programm von vorn bis hinten alle durchsuchen was ich mir Zeitaufwenidig vorstelle, weil Zeit gibt es nicht viel, wenn man ca 10-20 mal pro Sekunde von "Name" den "Wert" braucht.
Ich hoffe jemand weiß einen Rat
mal ne Frage an die C Coder hier. Ich les mich gerade bisschen in C ein und hab auch, dadurch ich PHP beherrsche, schon viel davon gelernt. Jedoch seh ich irgendwie nicht durch wie ich Daten dynamisch speichere und schnell wieder auslesen kann.
In PHP kann man folgendes...
Name ; Value
---- ; -----
ABCD ; EFGH
WXYZ ; BLAH
IJKL ; MNOP
QRST ; UVWX
..einfach lösen:
$Table = array('ABCD'=>'EFGH', 'WXYZ'=>'BLAH', ...);
Doch wie mache man das nun mit C, das ich auch nen x beliebigen Wert von irgendeiner Stelle sofort abfragen kann, so wie ich es in PHP machen würde:
echo $Table['IJKL'];
Ich habe mir schon dynamische Strukturen in einem Tut angesehen, jedoch müsste ich die per Pointer miteinander verknüpfen, und wenn ich den Wert am Ende will, müsste das Programm von vorn bis hinten alle durchsuchen was ich mir Zeitaufwenidig vorstelle, weil Zeit gibt es nicht viel, wenn man ca 10-20 mal pro Sekunde von "Name" den "Wert" braucht.
Ich hoffe jemand weiß einen Rat