I have been looking on internet for this and so far i just found a lot of questions for specific answer and not a general one.
i am kind of rusty on C. And i want to make a function that will return an array of char.
this is what i got and is not working. basically a way to convert a byte array to an array of chars to do atoi later..
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
char *get_char(int my_byte[], int packetsize)
{
    char *array_char=(char *) malloc(sizeof(char)*10);  //trying this but didnt work
     // char array_char[10]; //i had it like this before(was told to do it)
        for(int i=0;i<10;i++)
        {
            array_char[i]=my_byte[i]+0;
        }           
        return array_char;
    }
int main()
{
    int byte_array[]={1,2,3,4,5,6,7,8,9,0};
    char *temp;
    char data;
    temp=get_char(byte_array,10);   
    data=*temp;
    printf("String  point %s ",data);
}
 
     
     
     
    