c语言如何把字符串赋给字符数组
发布时间: 2024-05-20 15:23:28
Ⅰ c语言中将字符串赋值给字符数组的问题
char s[20];s="helo";这样错误的原因就是:不能用赋值语句将一个字符串常量直接给一个字符数组赋值。
char s[20];
char ss[]="hello";
s=ss;错误原因是:不能用赋值语句将一个字符数组直接给一个字符数组赋值
,即字符串的复制(c语言中,但是在c++的string 类,上面的赋值是正确的)必须用strcpy()函数实现。
而char a[ ]=”toyou“;正确的原因是:因为在声明数组变量的时候就是,为其开辟空间,并为其初始化,这样才是符合c语言语法的。
Ⅱ c语言编程题!字符串复制。输入一个字符串,把它复制到一个字符数组中,并输出。
#include <stdio.h>
int main()
{
char a[100] = "