字元陣列和字串陣列 0 問題

2022-09-10 06:09:09 字數 576 閱讀 6774

//

字元陣列

#include #include

using

namespace

std;

int main(int argc, char

const *ar**)

;//單字元儲存則不會有「\0」cout

<< sizeof(x)

<< sizeof(y)

<< strlen(x)

<< strlen(y)

}

zl@laptop-2abl2n6v:/mnt/d/基礎入門/08-資料結構$ g++ 1.cpp -o 1

zl@laptop-2abl2n6v

:/mnt/d/基礎入門/08-資料結構$ ./187

714zl@laptop-2abl2n6v:/mnt/d/基礎入門/08-資料結構$

字串和字串陣列和 0

c語言中字串為什麼要有 0呢?0在字串中的作用是什麼 0 在字串中標誌著結尾 用來判斷這個字串已經結束 如果不新增 0 系統就在記憶體中一直向後讀,直到讀到 0 為止 這個情況就造成錯誤 乙個語句結束了,就用分號 表示結束 首先要區分,字元,字元陣列,字串的區別。字串預設的最後會有 0 char k...

關於字串和字元陣列的問題 0

1 字元陣列的定義與初始化 字元陣列的初始化,最容易理解的方式就是逐個字元賦給陣列中各元素。char str 10 即把10個字元分別賦給str 0 到str 9 10個元素 如果花括號中提供的字元個數大於陣列長度,則按語法錯誤處理 若小於陣列長度,則只將這些字元陣列中前面那些元素,其餘的元素自動定...

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...