有關字元陣列的若干問題

2021-06-19 12:15:36 字數 1218 閱讀 9147

1、

給字元陣列char a[10]

賦值的方法:

定義時直接賦值

char a[10]="hello";
注意:不能先定義再給它賦值,如

char a[10]; a[10]="hello";
這樣是錯誤的!

2、對陣列中字元逐個賦值

char a[10]=;
3、利用strcpy

賦值

char a[10]; strcpy(a, "hello");
4、

char a[10]; a[10]="hello";
//錯誤!!乙個字元怎麼能容納乙個字串?況且

a[10]

也是不存在的!

5、

char a[10]; a="hello";
//錯誤!!這種情況容易出現,

a雖然是指標,但是它已經指向在堆疊中分配的

10個字元空間,現在這個情況

a又指向資料區中的

hello

常量,這裡的指標

a出現混亂,不允許!

6、不能使用關係運算子「==」來比較兩個字串(

但可以比較兩個字元

),只能用

strcmp() 

函式來處理。

7、

char *a="aa";

char *b="bb";

a[1]=b[1];

這種賦值方法是錯誤的,原因在於,a和b

指向的是常量字串,不能改變裡面的值。

8、字元陣列必須初始化才能使用,否則會出錯:  

char *a;

a[0]='a';

或者是

面試中有關C 的若干問題

面試中有關c 的若干問題 by 晴天,2014.5.16晚 什麼是多型?簡要說一下c 中的多型的概念。1 定義 多型是指相同物件收到不同訊息或者不同物件收到相同訊息產生不同的行為。2 c 中多型分為兩種 a 編譯時多型 靜態繫結 通過函式過載來實現 b 執行時多型 動態繫結 通過虛函式來實現 動態繫...

ceph若干問題

ceph health可以檢視ceph集群健康狀況 ceph df 可以檢視儲存的總使用率與各pool的使用率 ceph osd df 可以檢視各osd的使用率 ceph s 或 ceph status 可以檢視集群整體狀態 首先,我們要知道ceph的osd的位址 ceph osd tree可以檢視...

Ext grid 若干問題

1.grid.getselectionmodel getcount 獲得當前選中的行數 2.grid.getstore gettotalcount 獲得記錄總數 3.grid.getstore getcount 獲得當前分頁的記錄總數 4.5.獲得當前滑鼠單擊的單元格的value 6.new gri...