找回密码
 注册

微信扫码登录

QQ登录

只需一步,快速开始

查看: 3917|回复: 12

悟空,救命啊!!!

[复制链接]
发表于 2008-9-6 15:04 | 显示全部楼层 |阅读模式
小弟刚学C++遇到个问题,听说你是IT高手,所以想请你帮忙

源程序:
#include <iostream>
using namespace std;
main()
{
    char  array[10],*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();
        }

运行结果为什么地址那里也变成了乱码?

运行结果: qw.jpg
qw.jpg.jpg
char改成int就变得很正常。。。

[ 本帖最后由 dosdoggid 于 2008-9-6 15:11 编辑 ]
发表于 2008-9-6 15:30 | 显示全部楼层
我学的是C#和JAVA啊~!
你的C++的语法我不太明白哦~!
看你的意思是数据类型出错吗??
是不是你定义的CHAR数组又问题??
回复 支持 反对

使用道具 举报

发表于 2008-9-6 16:28 | 显示全部楼层
我晕,你真跑上来找他了啊
看来是我搞错了额,我以为他学的跟你的一样呢
回复 支持 反对

使用道具 举报

发表于 2008-9-6 17:57 | 显示全部楼层
我来做下好事
这句有问题
    for (int i=0;i<10;i++)
    array=i*2;
回复 支持 反对

使用道具 举报

发表于 2008-9-6 19:46 | 显示全部楼层
楼上的才是高手~!
我也只是学了以点点而已~!
回复 支持 反对

使用道具 举报

发表于 2008-9-6 22:31 | 显示全部楼层
您们全是高手。。。。。。。。:29]
回复 支持 反对

使用道具 举报

发表于 2008-9-7 22:40 | 显示全部楼层
我把这些东西当做乱码
回复 支持 反对

使用道具 举报

发表于 2008-9-8 13:06 | 显示全部楼层
强人,,
这东东在我等眼中,
它除了是乱码,还是乱码。。。
回复 支持 反对

使用道具 举报

发表于 2008-9-11 23:10 | 显示全部楼层
LZ你写这段程序是为了什么啊??我怎么看不太明白你写它的目的啊??
回复 支持 反对

使用道具 举报

发表于 2008-9-12 11:15 | 显示全部楼层
LZ我又研究了一下。貌似看出点蹊跷,不知道是不是问题的根本。
array=i*2;
array是array[10]这个字符型数组的首地址,但是你让它等于一个int型的i好像就等于让一个指针等于一个数字嘛……我学的是c不是c++不知道是不是一样的问题……
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|版权声明|手机版|小黑屋|联系我们|轮滑技术论坛 ( 粤ICP备11058637号 )

GMT+8, 2024-11-5 08:21 , Processed in 0.132499 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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