CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

这程序的问题在那里,我可以正常显示呀,

楼主greex(greex)2004-12-04 09:13:13 在 C/C++ / C++ 语言 提问

#include   <iostream.h>  
  #include   <stdlib.h>  
  #include   <string.h>  
   
  const   char   *   hello()  
  {  
      return   "hellop   world";  
  }  
  int   main()  
  {  
      const   char   *pc=hello();  
      cout<<pc<<endl;  
      return   0;  
  } 问题点数:20、回复次数:10Top

1 楼zheyvsu(无聊至极)回复于 2004-12-04 10:02:49 得分 0

有问题么?Top

2 楼sunlu_eric(天使预备役)回复于 2004-12-04 10:35:12 得分 0

定义常量字符串有什么目的??Top

3 楼avalonBBS("︶.︶メ)→( ̄ε ̄メ)回复于 2004-12-04 10:44:38 得分 5

return   "hellop   world";  
  Top

4 楼greex(greex)回复于 2004-12-04 12:49:57 得分 0

定义常量字符串,只是为了在const   char   *pc=hello();时类型匹配,别无它意,但我在TC,VC   中怎么也找不出这种错误,Top

5 楼greex(greex)回复于 2004-12-04 12:53:41 得分 0

return   "hellop   world";   这里错了吗,如果错了,是什么错呢,  
  我又没有定义内部变量,返回了字符串,不对吗Top

6 楼greex(greex)回复于 2004-12-04 13:14:15 得分 0

我不知是什么类型的问题,但知是有问题,  
  如下面这样问题也算  
        char   *p=new   char(10);  
          //p='\0';  
  //在继续使用之前没有判断分配内存是否成功,并且不初始化,  
    .........  
  delete   []p;//如果上面失败,这里就是问题了  
  p=NULL;  
  Top

7 楼dot99(又来混CSDN来了)回复于 2004-12-04 13:46:40 得分 10

没问题~~  
  return   "hello";  
   
  "hello"是一个常量,并不是一个local   pointer  
  而且返回的是const   char*,并不是char   *Top

8 楼libbyliugang()回复于 2004-12-04 16:46:09 得分 5

如果   "hellop   world"   只是局部使用那么就有问题;  
  但是:  
  有没有局部常量?  
  对于局部常量编译器将如何优化处理?Top

9 楼hewittlee(只爱C++)回复于 2004-12-04 17:00:12 得分 0

通常用指针指向该变量Top

10 楼zhengwei1984222(阿什坎迪.兄弟会之剑)回复于 2004-12-05 00:36:27 得分 0

delete   []p;//如果上面失败,这里就是问题了  
  delete允许p为NULLTop

相关问题

  • 为何我程序中的汉字总是显示不正常?
  • 发布程序时无法正常显示Web Control????????
  • 请问java applet程序用appletviewer运行正常,而放在网页中运行就没有显示,错在那里呢?急急急,送20分啊
  • ●有谁用过《程序员大本营2001微软版》的光盘?那里的CHM文件打开后为什么不能正常显示啊?左边的目录树显示正常,而右边的帮助文档却显
  • 为什么这段程序会不能正常显示字符?怎么做才能正常显示?
  • 怎么使程序一开始就执行一段代码,但程序又要能正常显示。
  • 如何:::使程序在不同显示分辨率下,工作正常。。。。。
  • 为何我的.jsp程序不能正常显示汉字(jdk1.4和Tomcat4.0)??
  • 我怎么使程序在不同的分辨率下都能正常显示?
  • 一个简单的Java画图程序,为何不能正常显示?

关键词

  • hello
  • const char
  • include

得分解答快速导航

  • 帖主:greex
  • avalonBBS
  • dot99
  • libbyliugang

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo