| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1470 人关注过本帖
标题:[求助]字符串变量能直接赋值吗?
取消只看楼主 加入收藏
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
 问题点数:0 回复次数:2 
[求助]字符串变量能直接赋值吗?
我有一段初学程序,是关于字符串变量问题:

#include<cstdio>

#include<cstring>

void main()

{

struct person{

char name[6];

int age;

char sex;

};

struct person a={"limin",23,'m'};

struct person b;

char c[6]="abcde";

b.name[6]=c[6]; b.age=29;

b.sex='f';

printf("%d \n",b.age);

if(b.sex=='m')

printf("%s is a man.\n",c[6]);

else

printf("%s is a woman.\n",b.name);

}

DEBUG时提示:warning C4700: local variable 'c' used without having been initialized//

为啥"abdce"没有赋给C[6]。

搜索更多相关主题的帖子: 变量 赋值 Roman 
2005-09-12 08:56
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
得分:0 
哈哈,谢谢指点,本人是超级菜鸟。但我也试过char c[]="abcde";,不知道strcpy(b.name,c);啥意思。大虾莫嫌小弟罗嗦。

2005-09-12 16:36
panyd
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2005-8-26
收藏
得分:0 
我按照指点试了,一切OK!谢了!

2005-09-13 08:10
快速回复:[求助]字符串变量能直接赋值吗?
数据加载中...
 
   



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

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