一、
array 直接初始化 char 陣列是特殊的,這種初始化要記得字元是以乙個 null 結尾的。
chara1a4 是錯誤的,雖然 a4 包括 6 個直接字元,但是 array 大小是 7:6個字元 + 乙個null。正確的是:=;// 初始化,沒有 null
chara2
=;// 初始化,明確有 null
chara3
="c++"
;// null 終止符自動新增
const
chara4[
6]="aaronc"
;// 報錯,沒有 null 的位置
constchara4[
7]="aaronc"
;
二、 array 是固定大小的,不能額外增加元素.當我們想定義不固定大小的字元時,可以使用 vector(向量) 標準庫。
vector的使用用法:
#include #include using namespace std;
int main ()
{ vectorv;
int i;
cout<<"棧大小為:"《棧大小為:0
棧的大小變為:10
請按任意鍵繼續. . .
C 陣列的使用
陣列 陣列的定義 可以儲存相同型別多個資料的集合,陣列的長度一旦確定就不能改變 獲取陣列的長度 陣列名.lenght 陣列的元素 陣列中的每個值我們稱為元素,元素之間用逗號間隔 陣列的下標 陣列中的元素都有下標,從0開始,第乙個元素是0,後面元素的下標是前乙個元素的下標加1 下標是獲取陣列元素的必須...
c 陣列使用
很基礎的東西,做個筆記 includeusing namespace std void main 我們可以先去列印a 0 與 a 9 之間的記憶體差看看效果 cout a 0 a 1 a 9 endl 在這裡是取位址符 printf 陣列方式輸出 n for int i 0 i len i prin...
c 動態陣列的使用
在c 中,有的時候會遇到變長的陣列 不管是一維的還是二維的 這個時候就需要用到動態陣列了,並且要用new和delete兩個操作符,這倆操作符一般成對使用。先說一維的動態陣列吧,直接上 1 include2 using namespace std 3int main 4用完了以後,在14行釋放掉了這個...