我是 C 新手,正在尝试创建一个检查字符串并返回最后一个字符的函数。
我得到了打印正确字母的功能,但我不知道如何返回它:/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char last_chr(char *c);
int main (int argc, const char * argv[]) {
    char *text[15];
    strcpy(text, "*find:last;char#");
    last_chr(text);  //debugging
    //printf("last char: %c", last_chr(text));   //not working
    return 0;
}
char last_chr(char *c) {
    char *endchr;
    char result;
    int pos = strlen(c)-1;
    endchr = c[pos];
    //sprintf(result,"%s",endchr);      //"EXEC_BAD_ACCESS"
    putchar(endchr);                    //prints #
    //putc(endchr, result);             //"EXEC_BAD_ACCESS"
    //printf(endchr);                   //"EXEC_BAD_ACCESS"
    return result;
}