Kobe___Bryant 2016-04-26 07:47 采纳率: 0%
浏览 1338

为什么这个程序运行之后没显示呀,我感觉都对呀,求助

源码如下:
// ex8-4.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include
#include

using namespace std;

struct stringy{
char * str;
int ct;
};

char * set(stringy & st, char * ch);
void show(const stringy & st, int n=1);
void show(const char * ch, int n=1);

int _tmain(int argc, _TCHAR* argv[])
{
cout << "ksdfh" << endl;
stringy beany;
char testing[] = "Reality isn't what is used to be.";
char * pt=set(beany, testing);

delete[] pt;
show(beany);
show(beany, 2);
testing[0] = 'D';
testing[1] = 'U';
show(testing);
show(testing, 3);
show("done!");

return 0;

}

char * set(stringy & str, char * ch)
{
char * pt = new char[];
pt = ch;
str.str = pt;
str.ct = strlen(str.str);
return pt;
}

void show(const stringy & str, int n)
{
for (int i = 0; i < n; i++)
cout << str.str << endl;
}

void show(const char * ch, int n)
{
for (int i = 0; i < n; i++)
cout << ch << endl;
}
求解答一下,谢谢!

  • 写回答

3条回答 默认 最新

  • vlaketang 2016-04-26 09:53
    关注

    char * set(stringy & str, char * ch)
    {
    char * pt = new char[]; //new 1个有什么用
    pt = ch;
    str.str = pt;
    str.ct = strlen(str.str);
    return pt; //返回的ch 即传入的testing,主函数再delete 局部变量
    }

    评论

报告相同问题?

悬赏问题

  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注
  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境