Answers for "return char** array c"

0

how to return array of char in c

char *foo(int count) {
    char *ret = malloc(count);
    if(!ret)
        return NULL;

    for(int i = 0; i < count; ++i) 
        ret[i] = i;

    return ret;
}
Posted by: Guest on December-09-2021
-2

How to return a char array from a function in C

#include <stdio.h>
#include <string.h>
    char* createStr(){
    static char str[20] = "my";
    return str;
}
int main(){
    char a[20];
    strcpy(a,createStr()); //this will copy the returned value of createStr() into a[]
    printf("%s",a);
    return 0;
}
Posted by: Guest on July-01-2021

Browse Popular Code Answers by Language