Hallo! 1) warning: array subscript has type 'char' Bin ich beim AVR-GCC gezwungen, den subscript als int zu wählen? Mein SRAM platzt schon aus allen Nähten. Ich hab sogar nen Bitfeld für meine ganzen Flags genutzt. 2) warning: function returns address of local variable Warum bekomme ich dazu eine Warning? MUSS/SOLL ich unbedingt eine globale oder eine übergebene Variable nutzen?(z.B. als char* übergeben?) Code dazu:
1 | const char * byte_to_binary(char byte) |
2 | |
3 | {
|
4 | char binary[9]={'\0'}; |
5 | |
6 | if(byte&0x01) |
7 | strcat(binary,"1"); |
8 | else
|
9 | strcat(binary,"0"); |
10 | return binary; |
11 | }
|
Danke für Antworten!