回复 10楼 叶纤
不是大哥,您注释的三句我都改了啊,第一形参加了,第二形参改了,第三它加不了_s啊,我把您回复我的也粘贴运行了,也是提示_s的错误,应该是我那strncat_s的函数没掌握
2020-02-14 12:25
程序代码: #include <stdio.h>
#include <stdlib.h>
#include <string.h>
void inverse(char *p);
void inverse01(char *p, char *result);
void main()
{
char buf[] = "abcde";
char mybuf[1024] = { 0 };
inverse(buf);
inverse01(buf, mybuf);
}
void inverse(char *p)
{
if (p == NULL)
return;
if (*p == '\0')
return;
inverse(p+1);
printf("%c", *p);
}
void inverse01(char* p,char* result)
{
if (p == NULL||result==NULL)
return;
if (*p == '\0')
return;
inverse01(p + 1,result);//加个01
strncat(result, p, 1);
} 
2020-02-14 12:31

2020-02-14 12:35