Hallo,
ich habe folgendes Problem: Ich möchte das zweite char aus einem String
auslesen und in ein Int umwandeln und dies habe ich folgendermaßen in
Code umgesetzt: (Auszug)
1 | extern char usart_buffer[usart_buffer_lenght];
|
2 |
|
3 | int controll_word;
|
4 | char *change_char;
|
5 |
|
6 | *change_char = usart_buffer[2];
|
7 | controll_word = atoi(change_char);
|
Wenn ich das so mache kommt folgende Warnung:
../action.c:56: warning: 'change_char' is used uninitialized in this
function
Mir gefällt meine Vorgehensweise nicht richtig, hat vieleicht jemand
eine bessere Idee wie man das lösen kann?
Der Hintergrund ist folgender. Die ersten beiden Zeichen in dem
usart_buffer ist ein Steuerzeichen und das nächste Zeichen also
usart_buffer[2] ist die "Anweisung".
vielen dank im vorraus
Chris