标题:[求助]字符串变量能直接赋值吗?
取消只看楼主
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-27360-1-1.html




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

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