小白求助
int main(){
char a;
a='BD';
printf("%s",a);
}
为什么这样输出什么都没有? 改成这样:
# include <stdio.h>
# include <string.h>
int main()
{
char a;
strcpy(a, "BD");
printf("%s", a);
} char是单个字符,放不进两个字符。另外,单引号也只能引一个字符,你引两个字符,编译器没报错就很不错了。 代码最后加一个getchar(); 你有两个问题,char 类型 a='BD' 会失去精度
printf("%s",a); 如果要这么输入,你得保证a是字符串,但你是字符。
你真要输出内容,建议用 printf("%c",a); 本帖最后由 卢同学 于 2020-12-14 16:44 编辑
看别的呢 # include <iostream>
# include <string.h>
using namespace std;
int main()
{
string a;
a = "BD";
cout<<a;
return 0;
}
{:10_256:}
页:
[1]