栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

返回char* p

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

返回char* p

参考:

(86条消息) c语言子函数返回字符串的正确方式_xk-wang的博客-CSDN博客_c语言子函数返回字符串

函数返回char* 的解决方案 - wiessharling - 博客园 (cnblogs.com)

输入char* 的字符串,输出char* 的字符串的反转。

之前踩的一个坑是,

如果定义了char* str=“xxx”,则不能对str[i] 的值进行修改,因为此时str是一个字符串常量;

如果定义了char str[]="xxx",则可以对str[i] 的值进行修改,因此此时str是一个字符数组。

如果要在子函数返回一个char * p,需要这么做;

char* p = (char*)malloc(len);

strcpy(p, newstr);

整体函数为,md我真的太蠢了,我居然才知道,指针这块还是薄弱了。

#include 

using namespace std;


char* str(char* str){
    int i,j;
    char tmp;

    int len = strlen(str);
    char newstr[len];
    //char newstr[] = "abc";


    for(i=0; i< strlen(str); i++){
        newstr[i] = str[len-1-i];
    }

    //str = newstr;

    for(i=0; i< strlen(newstr); i++){
        cout<
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/864005.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号