| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1442 人关注过本帖
标题:C++里动态数组与指针的问题
只看楼主 加入收藏
sy_141618
Rank: 1
等 级:新手上路
威 望:1
帖 子:68
专家分:0
注 册:2006-6-18
收藏
得分:0 

编译没错~~运行错误,因为没有对象~~
想要不是输入字母就退出这判断怎么做啊??不会~~

2007-07-07 16:20
huawang99
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2007-1-28
收藏
得分:0 
#include <iostream.h>
int main()
{
int *psa=new int (10);
cin >> *psa;
cout << *psa;
return 0;
}

这样就可以了,哈哈

2007-07-07 16:29
sy_141618
Rank: 1
等 级:新手上路
威 望:1
帖 子:68
专家分:0
注 册:2006-6-18
收藏
得分:0 
对啊对啊。。我也知道这样可以。。那10到底是什么呢?
又来个问题,(10)和[10]一样?
2007-07-07 16:41
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
以下是引用huawang99在2007-7-7 16:29:45的发言:
#include <iostream.h>
int main()
{
int *psa=new int (10);
cin >> *psa;
cout << *psa;
return 0;
}

这样就可以了,哈哈

这个10表示psa指向的整数的值是10,()和[]是完全不一样的。


天行健,君子以自强不息!!QQ:68660681
2007-07-07 16:55
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 
动态数组允许你数组的大小在运行时确定,当然你用常量也对。

你可以把10换成个变量,在运行时给变量一个值。
这就是“动态”啊!

Fight  to win  or  die...
2007-07-07 17:51
sy_141618
Rank: 1
等 级:新手上路
威 望:1
帖 子:68
专家分:0
注 册:2006-6-18
收藏
得分:0 
回复:(aipb2007)动态数组允许你数组的大小在运行时...

我的意思是 就算我设成10了 我放进去15个字符外加结束符 正常打印也能全部打出来啊~ 那后面的[10]什么用啊

2007-07-07 18:07
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 
以下是引用sy_141618在2007-7-7 18:07:49的发言:

我的意思是 就算我设成10了 我放进去15个字符外加结束符 正常打印也能全部打出来啊~ 那后面的[10]什么用啊

更你说了那个10不是字符个数,是数组元素的个数,
你那样放15个字符相当于放在了b[0]中,后面b[1]..b[9]为空的。。


天行健,君子以自强不息!!QQ:68660681
2007-07-07 18:16
sy_141618
Rank: 1
等 级:新手上路
威 望:1
帖 子:68
专家分:0
注 册:2006-6-18
收藏
得分:0 
啊!!!!原来是这样!!!!你好厉害啊!!!你第1个回复我就没看懂!!!终于知道啦~~KKK 谢谢!
2007-07-07 18:25
乙丑子
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-7-9
收藏
得分:0 

2007-07-09 20:57
快速回复:C++里动态数组与指针的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027520 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved