Возврат массива из функции - C (СИ)
Формулировка задачи:
есть функция которая должна возвращать массив char вызываю так из другой функции
char *myArrChar;
myArrChar=SimbvolByCode(current_symbvol, &kolSimv_char, &kolSimv_int, &kolStrok, &nulevoiUroven);
возвращает какую то ерунду подскажите что я неправильно делаю
#include "FontCalibri10.h" extern char *SimbvolByCode (char inputCodeS, char *kolSimv_char, int *kolSimv_int, char *kolStrok, char *nulevoiUroven){ /* */if (inputCodeS == '!'){char locTempArr[3] = {0xFE,0x1,'\0'}; *kolSimv_char = 9; *kolStrok = 9; *nulevoiUroven = 0; return locTempArr;}/*33*/ else if (inputCodeS == 'N'){char locTempArr[7] = {0xFF,0xC0,0x30,0x0C,0x03,0xFF,'\0'}; *kolSimv_char = 48; *kolStrok = 8; *nulevoiUroven = 0; return locTempArr;}/*78*/ else if (inputCodeS == 'O'){char locTempArr[8] = {0x3C,0x42,0x81,0x81,0x81,0x42,0x3C,'\0'}; *kolSimv_char = 56; *kolStrok = 8; *nulevoiUroven = 0; return locTempArr;}/*79*/ else if (inputCodeS == 'P'){ char locTempArr[6] = {0xFF,0x88,0x88,0x88,0x70,'\0'}; *kolSimv_char = 40; *kolStrok = 8; *nulevoiUroven = 0; return locTempArr;}/*80*/ }
Решение задачи: «Возврат массива из функции»
textual
Листинг программы
const char GLOBAL_ARRAY[] = {1, 2, 3, 4}; const char* Get() { return GLOBAL_ARRAY; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д