设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1469|回复: 9
打印 上一主题 下一主题

一个输入的问题

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-3 04:22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以下的两条语句有什么问题?可以如何改使之正确?

char *name;
cin>>name;
2#
发表于 2009-11-3 04:22:13 | 只看该作者
這樣試下:
char *name = new char[80];
cin >> name;
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-3 04:22:14 | 只看该作者
如果想输入任意长度的name呢,可否不用动态分配的方法?
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-3 04:22:15 | 只看该作者
string name;
cin>>name;
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-3 04:22:15 | 只看该作者
2楼那样写会造成内存泄漏吗?
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-3 04:22:16 | 只看该作者
一個片斷而已, new 分配的要用 delete 釋放.
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-3 04:22:17 | 只看该作者
那不要忘记DELETE下就是了
回复 支持 反对

使用道具 举报

8#
发表于 2009-11-3 04:22:18 | 只看该作者
真快,晕
回复 支持 反对

使用道具 举报

9#
发表于 2009-11-3 04:22:20 | 只看该作者
我这本参考书上,它的答案是这样改的:

char *name;
cin>>&name;

但是我去VC6里面验证根本不正确,是书上的改的思路不对?
回复 支持 反对

使用道具 举报

10#
发表于 2009-11-3 04:22:21 | 只看该作者
。。。&name是指针的地址
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 00:36 , Processed in 0.114063 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表