| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 488 人关注过本帖
标题:如何将字符串放入变量中
只看楼主 加入收藏
可爱的啊四哟
Rank: 1
等 级:新手上路
帖 子:24
专家分:2
注 册:2012-10-23
结帖率:66.67%
收藏
 问题点数:0 回复次数:3 
如何将字符串放入变量中


int main()
{
    char a,b;
    a=getchar();
    if(a=='M')
    {
    b="monday";
    printf("%c",b);
   }
}
 我这样写完运行之后 输入M  结果输出的时候是大概1个空格的位子  这是为什么
搜索更多相关主题的帖子: monday 字符串 如何 
2012-12-09 21:43
yuccn
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
b="monday";
这样不行的,b是字符 ,装不下
就算char b[100];
b = "monday" 这样也不行的

如果你要赋值,只能在初始化的时候就给他赋值或者用copy过去

1 char b[100] = {"monday"};

2 char b[100] = { 0 };
strcpy(b, "monday");

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2012-12-09 21:46
wangxiang935
Rank: 3Rank: 3
来 自:南京
等 级:论坛游侠
帖 子:177
专家分:179
注 册:2012-7-11
收藏
得分:0 
记得应该有个&符号
2012-12-09 21:47
抽刀断水yj
Rank: 2
来 自:杭州
等 级:论坛游民
帖 子:20
专家分:15
注 册:2012-11-27
收藏
得分:0 
char *b;
b="monday";
printf("%s",b");
这样也行,指针的话就可以直接b="monday";

主动,自主
2012-12-09 22:53
快速回复:如何将字符串放入变量中
数据加载中...
 
   



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

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