新微赢技术网

标题: 一个输入的问题 [打印本页]

作者: 往事如烟    时间: 2009-11-3 04:22
标题: 一个输入的问题
以下的两条语句有什么问题?可以如何改使之正确?

char *name;
cin>>name;
作者: 爱随缘    时间: 2009-11-3 04:22
這樣試下:
char *name = new char[80];
cin >> name;
作者: 林风    时间: 2009-11-3 04:22
如果想输入任意长度的name呢,可否不用动态分配的方法?
作者: 太阳神    时间: 2009-11-3 04:22
string name;
cin>>name;
作者: 皇家㊣贺v    时间: 2009-11-3 04:22
2楼那样写会造成内存泄漏吗?
作者: 我心sun飞翔    时间: 2009-11-3 04:22
一個片斷而已, new 分配的要用 delete 釋放.
作者: ﹎想埝祢⿰    时间: 2009-11-3 04:22
那不要忘记DELETE下就是了
作者: ▄愛變鎖ゞ    时间: 2009-11-3 04:22
真快,晕
作者: 渴望光明    时间: 2009-11-3 04:22
我这本参考书上,它的答案是这样改的:

char *name;
cin>>&name;

但是我去VC6里面验证根本不正确,是书上的改的思路不对?
作者: 夜来香    时间: 2009-11-3 04:22
。。。&name是指针的地址




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2