悟空,救命啊!!!
小弟刚学C++遇到个问题,听说你是IT高手,所以想请你帮忙源程序:
#include <iostream>
using namespace std;
main()
{
chararray,*iptr;
for (int i=0;i<10;i++)
array=i*2;
iptr=array;
for (int j=0;j<10;j++)
{
cout<<"&array["<<j<<"]:"<<iptr<<"="<<*iptr<<endl;
iptr++;
}
getchar();
}
运行结果为什么地址那里也变成了乱码?
运行结果:
char改成int就变得很正常。。。
[ 本帖最后由 dosdoggid 于 2008-9-6 15:11 编辑 ] 我学的是C#和JAVA啊~!
你的C++的语法我不太明白哦~!
看你的意思是数据类型出错吗??
是不是你定义的CHAR数组又问题?? ;P 我晕,你真跑上来找他了啊:lol
看来是我搞错了额,我以为他学的跟你的一样呢:lol 我来做下好事
这句有问题
for (int i=0;i<10;i++)
array=i*2; 楼上的才是高手~!
我也只是学了以点点而已~! 您们全是高手。。。。。。。。:29] 我把这些东西当做乱码:lol 强人,,
这东东在我等眼中,
它除了是乱码,还是乱码。。。 LZ你写这段程序是为了什么啊??我怎么看不太明白你写它的目的啊?? LZ我又研究了一下。貌似看出点蹊跷,不知道是不是问题的根本。
array=i*2;
array是array这个字符型数组的首地址,但是你让它等于一个int型的i好像就等于让一个指针等于一个数字嘛……我学的是c不是c++不知道是不是一样的问题……:lol
页:
[1]
2