Ⅰ C語言中先把一個數據賦初值,之後又把它賦了另一個值,怎樣才能讓數據返回原來的值
我覺得你是把字元串整個賦值而導致該錯誤的,在C中,字元串是不可以整體賦值的
Ⅱ 關於C語言字元串賦值的問題
字元串 要用 char 數組存放,所以先要聲明 一個 char 數組。
由於字元串要帶一個字元串結束符,所以存放"123", 數組大小至少要用4。
char s[4];
或 多開幾個單元: char s[10];
字元串賦值 有多種方法。最常用的是調用函數 strcpy():
char s[10];
strcpy(s,"123"); 就可以了,它自動帶字元串結束符。
這時, printf("%s",s); 就可以看到屏幕上顯示 123。
=============
一個字,一個字地 賦值也可以:
char s[4];
s[0]='1'; s[1]='2'; s[2]='3'; s[3]='\0';
數組下標從0開始,所以用到 s[0],s[1],...
單引號括起的叫字元常量,一個字,一個字地 賦值 要用字元常量
'\0' 是轉義字元,是 字元串結束符
這時, printf("%s",s); 就可以看到屏幕上顯示 123。
==============
變數聲明時可以帶「初始化」,這樣賦初值很方便:
char s[4]="123";
當然 char s[10]="123"; 也可以。
char s[]="123"; 也可以。
方括弧里沒填大小,程序會自動計算大小,大小等於 sizeof("123"), 也就是4。
這時, printf("%s",s); 就可以看到屏幕上顯示 123。
Ⅲ 怎麼進行字元串賦值C語言
在C語言中,字元串的賦值主要有兩種方法,第一種是通過指針的方式直接賦值,第二種是通過數組直接賦值。
1、指針式賦值。
Ⅳ C語言中怎麼字元串賦值
需要准備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。
Ⅳ C語言賦值2次
因為c1是變數 ,可以重復賦值,程序是先執行上一句的,而下一句將上一句的c1值覆蓋,如果想輸出上一句c1的值可以第一句完了之後再加上print語句