本文目錄一覽:
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)
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186047.html