您的位置:

c语言字符串变量相互赋值,c语言可以把一个字符串赋给字符变量

本文目录一览:

c语言 字符串之间如何赋值?

全是错误的——

cahr a[100],b[100];//这样才能承载字符串,char a,b;这样a、b只能存入一个字符

scanf("%s",a);//写scanf("%s",a);也可以

strcpy(b,a);//只能这样调用库函数拷贝,因为C没有字符串变量,也就没有字符串操作运算符。

C程序两个字符串数组如何相互赋值?

可以在定义的时候直接赋,就是这样:

char

stu[]="good",edu[]="good";

或者是在后面用循环一个一个的赋,就是这样:

char

stu[],edu[]="good";int

i;

for

(i=0;i4;i++)

{

stu[i]=edu[i];

}

在定义后再给字符数组赋值的话必须用循环了,

有一个库函数可以执行字符串拷贝,我记得是strcpy(a[],b[])也是可以用的,可以把一个字符串的内容完全拷贝到另一个字符串那里

c语言字符串相互赋值

字符串赋值应该使用 strcpy

比如

#include stdio.h

#include stdlib.h

#include string.h

void main(){

char *str1="hello";

char *str2;

strcpy(str1,str2)

}