Возврат массива из функции - 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;
}