c 類裡定義的字元型陣列const char a

2021-03-11 05:38:51 字數 1082 閱讀 7925

1樓:金色潛鳥

有多種方式可以賦值。

(1)宣告和初始化同時進行,例如:

const char a[5]=;

(2)把它看成字串,用636f707962616964757a686964616f31333337616535 strcpy 賦值,例如:

strcpy(a,"abcde");

(3)用 memcpy 把另一個陣列裡的值傳給它

memcpy(a,b,5);

(關鍵注意 a[i] 不能做左值,用賦值語句賦值,因為 它是 const.)

在 c++ class 裡,也 用 c 語言 的 同樣 方法。

只是 標頭檔案 要包含:

#include

#include

using namespace std;

#include

------------

程式例子:

#include

int main();

int i;

for (i=0;i<5;i++) printf("%c ",a[i]);

printf("\n");

strcpy(a,"abcde");

printf("%s\n",a);

strcpy(a,"12345");

printf("%s\n",a);

for (i=0;i<5;i++) printf("%c ",a[i]);

;return 0;

}輸出:

x y z 1 2

abcde

12345

1 2 3 4 5

abxyz

2樓:喧世幽人

class x

;const char x::a[5] = ; // 在類外zhi初始dao化,不專需要加

屬static

3樓:匿名使用者

沒有這麼用的吧,定義個靜態變數還可以,但const不能這樣用吧?!

4樓:匿名使用者

class x

;//  ......};

c 中定義了string類字元陣列,如何輸出string裡單個字元(比如字元)

直接取就可以了。例如 string name hello name 0 這裡name 0 就是第一個字元 h dpress any key to continue include include using namespace std main strcpy.c this program uses ...

c語言如何定義字串陣列C語言如何定義字串陣列

c語言字串陣列中的每一個元素均為指標,即有諸形如 ptr array i 的指標。由於陣列元素均為指標,因此ptr array i 是指第i 1個元素的指標。例 如二維指標陣列的定義為 char ptr array 3 擴充套件資料 字串陣列陣列元素表示方法 陣列元素的一般形式為 陣列名 下標 其中...

如何定義定義的字串,C語言中如何定義字串?

定義的字串 可以通過字元陣列或字元指標來定義字串,也可以用巨集定義對常量字串進行定義。下面通過舉例來分別進行說明 char str1 helloworld 通過字元陣列來定義字串 helloworld 陣列中每個儲存單元存放一個字元 char str2 helloworld 通過字元指標來定義字串 ...