| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2837 人关注过本帖
标题:如何在C++中给char *name[5] 自定义赋予初值
只看楼主 加入收藏
小草爱上兔
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-12-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
如何在C++中给char *name[5] 自定义赋予初值
请问在如何在C++中给char  *name[5]  自定义赋予初值

”在程序运行时 不是直接在原程序里面就直接赋予“

例如源程序中的赋值  char *name[5]={"you“,”me “,”her“,”his“,”they“};

我是知道的。。。。。

*****我要的是在程序运行的时候  再给他们赋值 请高手 帮忙 可以的话 请发到邮箱578195247@
搜索更多相关主题的帖子: 源程序 如何 
2013-04-10 13:08
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:20 
#include <iostream>

const int size = 20;

int main()
{
    char *name[5];
    for (int i = 0; i < 5; ++i)
        name[i] = new char[size];
    for (int i = 0; i < 5; ++i) {
        cout << "name[" << i << "]:";
        cin >> name[i];
    }
    ...
    for (int i = 0; i < 5; ++i)
        delete name[i];
}

My life is brilliant
2013-04-10 13:25
小草爱上兔
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-12-13
收藏
得分:0 
谢谢

有你的冬天不会冷。。。。。。。。
2013-04-10 16:27
小草爱上兔
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2012-12-13
收藏
得分:0 
回复 2楼 lz1091914999
在请问一下另外的一个问题
就是cin和couts是C++ 中的输入和输出代码
但是里面的具体规则是什么  比如说cin的用法
#include<iostream.h>
void main()
{
  int a;
  cout<<"Enter a:";  //输入提示
  cin>>a;    //此处中cin就是找到a的地址 然后将值付给a;      
  cout<<"\na:"<<a; //此处就是先找到i的地址 然后将i的值输出;
}

也比较一下你的代码#include <iostream.h>
 
const int size = 20;
 
int main()
 {
     int i;
     char *name[5];
     for (i = 0; i < 5; ++i)
         name[i] = new char[size];
     for (i = 0; i < 5; ++i) {
         cout << "name[" << i << "]:";
         cin >> name[i];             //此处是先找到name【i】的地址 再进行赋值的吗?-------------------------//但是这里name【i】表示的就是地址,
     }                                                                                                      //而上一个程序中的a表示的却是变量
                                                                                                            //这其中有什么规则吗?????
     for(i = 0; i < 5; ++i)
         cout<<endl<<name[i];        //这里也是先找到name【i】的地址 再输出吗?----------------             //同上。。。。。。。。。。
     for (i = 0; i < 5; ++i)
         delete name[i];
 }

有你的冬天不会冷。。。。。。。。
2013-04-10 16:47
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
收藏
得分:0 
C++里有种东西叫 引用 ,基础问题,多看看书。

My life is brilliant
2013-04-11 15:22
快速回复:如何在C++中给char *name[5] 自定义赋予初值
数据加载中...
 
   



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

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