c语言,怎样截取一个字符串的最后一个字符?

如题所述

这个原型声明没有问题,传递进去一个字符串,起始字符的位置,以及截取的长度。按照这个意思

来写最后是没有问题的。返回值为字符型指针可以在这个函数里面声明一个字符数组,最后将这个

字符数组返回。

#include "stdio.h"
#include "string.h"
main()
{
char* p ="abcdefg";
int len = strlen(p);
char* t = &p[len-1];
printf("%c\n",*t);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-23
//关键使用strlen函数先求出字符串的长度,再减一
#include
#include
void
main()
{
char
*str="abcdefg";//可以输入的,用scanf函数
int
l;
l=strlen(str);
printf("%c",str[l-1]);//这个str[l-1]元素,就是该字符串最后那个
}
相似回答