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 局部变量
    }

    评论

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?