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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5
Похожие ответы