C++中的字元陣列逐個賦值時報錯的解決方法
C++中的字元陣列逐個賦值時報錯的解決方法
C++中定義一個字元陣列的時候,如果初始化,則cout的時候不會出錯,但是在逐個字元賦值的時候,很容易出錯。
#include<iostream>
#include<string>
using namespace std;
int main()
{
//char s[100] = "china";
char s[100];
s[0]='c';
s[1]='n';
s[2]='\0';
cout<<s<<endl;
return 0;
}
如果我們逐個字元的賦值:
這是為什麼呢?
原來是在逐個字元賦值的時候,一定要記住最後來個s[len-1]='\0'; 這個是字串的結束標誌!!
改正的輸出如下:
相關文章
- JavaScript陣列解構賦值JavaScript陣列賦值
- 陣列未被賦值時其值為多少?陣列賦值
- ES6學習-4 解構賦值(1)陣列的解構賦值賦值陣列
- 給numpy陣列賦同樣的值陣列
- Javascript 解構賦值,將屬性/值從物件/陣列中取出,賦值給其他變數JavaScript賦值物件陣列變數
- c語言結構體中的一個char陣列怎麼賦值?C語言結構體陣列賦值
- c++中的陣列C++陣列
- PHP中陣列賦值效能及過程PHP陣列賦值
- c++中string類物件和字元陣列之間的相互轉換C++物件字元陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 去除陣列中的 null 值陣列Null
- 2.刪除字串中的某個字元。(藉助字元陣列實現)字串字元陣列
- javascript 將一個陣列中的元素的值複製到另一個已有資料的陣列中JavaScript陣列
- npm publish 釋出一個 Angular 庫的時候報錯以及解決方法NPMAngular
- php7中為物件/關聯陣列進行解構賦值PHP物件陣列賦值
- docker pull下載映象時的報錯及其解決方法Docker
- PHP獲取字串中的某個字元:採用陣列的方式PHP字串字元陣列
- 如何從陣列中隨機取出幾個值組成新的陣列?陣列隨機
- 字元陣列的長度字元陣列
- Ant+jmeter 生成報告時報錯引用字元&#,怎麼解決JMeter字元
- Java建立陣列、賦值的四種方式,宣告+建立+初始化 詳解Java陣列賦值
- java8 對list集合中的物件遍歷,重新賦值兩種方法,遍歷某個屬性返回陣列Java物件賦值陣列
- 克隆一個陣列的方法陣列
- JS 兩組陣列取不同值組成新陣列的方法JS陣列
- js將陣列轉字元,字元轉回陣列JS陣列字元
- 獲取C/C++字串、字元陣列長度C++字串字元陣列
- LeetCode解題(C++)-4. 尋找兩個有序陣列的中位數LeetCodeC++陣列
- Larabel遷移檔案時報SQLSTATE[42000]錯誤的解決方法SQL
- Js陣列物件的屬性值升序排序,並指定陣列中的某個物件移動到陣列的最前面JS陣列物件排序
- 字串指標與字元陣列的區別--字串常量的值不能改字串指標字元陣列
- C++用new建立二維陣列的方法C++陣列
- vue 中 watch如何監聽陣列或物件中的某個值?Vue陣列物件
- 工作195:解決key值不唯一的報錯
- Excel宏執行時提示錯誤1004的三個解決方法Excel
- 陣列去重的幾個方法陣列
- C語言:將一個4X4的矩陣賦值,矩陣元素的值為其行數與列數的乘積C語言矩陣賦值
- JavaScript陣列中的最大值和最小值JavaScript陣列
- php多維陣列去除重複值的方法PHP陣列
- Javascript - 陣列和陣列的方法JavaScript陣列