C语言 字符串新手问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:33:08
我想把一个字符串赋给一个变量, 然后输出到屏幕上

形式是这样的...

char a;
a="输出本字符串";
printf("%s",a);

这样写是错误的.. 我想知道怎么写才能达到我要的要求..

C语言,不是C++

谢谢大家

#include "stdio.h"
main()
{
char *a;
a="abcedr";
printf("%s",a);
getch();
}
将你的char a改成char *a
另外有的编译器不支持中文的。
我写的已经通过编译

C语言好像不能用中文吧,如果你用的是tuboo c

#include <stdio.h>

void main()
{
char a[] = "输出本字符串";
char *b = "输出本字符串";

char *d; /**/

d = "输出本字符串";

printf ("%s\n", a);
printf ("%s\n", b);
printf ("%s\n", d);
}

//可以用VC6.0编写C程序

用字符指针或数组均可