c语言中switch语句中字符串怎么赋值?

如题所述

字符串一般有两种赋值方式

    在定义时赋值:

    char* str= "hello, world

    使用strcpy(dst_str, src_str) 赋值:

    char *str1 = "hello, world";
    char str2[20];
    strcpy(str2, str1);

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-04-12
c语言没有字符串变量,可用gets函数获取字符串给数组本回答被提问者采纳
第2个回答  2015-04-12
字符串的赋值用到指针,在switch的选择中带入字符串指针即可。追问

指针还没教,望解析,谢谢!

追答

额,你有没有书籍在身边,推荐你去看一下字符串指针。

追问

额,好吧,但还是要谢谢你。

第3个回答  2015-04-12
char ch;
switch(ch)
{case '+':
...
case '-':
...
...}追问

望解析

谢谢

追答

对不起,刚才没看清主题,说的代码是字符,字符串在C中没用过,笔者学的是C++

第4个回答  2015-04-12
采用字符串变量就可以的。追问

是不是#define…

能在纸上写下拍照啊谢谢

追答

C语言中可以用字符数组,char a[]

追问

这样赋值对吗?

追答

可以是可以,最好别用这样的。

追问

我试下,谢谢