为了账号安全,请及时绑定邮箱和手机立即绑定

如何定义一个字符串的数据类型呢

#include <stdio.h>
int main()
{
char i;
scanf("%s",&i);
   printf("%s",i);  
   return 0;
}//这样我不能输入一个字符串再输出一个字符串,应该怎么做才能输入字符串再输出字符串



正在回答

2 回答

因为 i 的类型是char,只能存储一个字符。

将 i 声明为字符数组,再这样调用就可以了:

char i[256];  // 数组大小你自己决定
scanf("%s", i);  // 因为i是数组,所以前面无需&

不过请注意:这样的代码有安全隐患,你输入的字符数不能大于数组的容量。

0 回复 有任何疑惑可以回复我~
#1

慕运维3592475 提问者

非常感谢!
2015-11-02 回复 有任何疑惑可以回复我~

public void  String main(String name)

{

if(name="张三")

{

return "我是张三


"

}

else

return "我不是张三"

}

求分,谢谢!

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

如何定义一个字符串的数据类型呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信