char a0,1,2,3,4,5和char strI am a student 有什麼區別啊

2021-04-30 08:28:52 字數 1528 閱讀 8537

1樓:

沒有太多的區別,基本一樣的。

char str="i am a student";//等價於下面這個語句

char str=;//我省略了一些,其中'a'也可以寫成97

2樓:匿名使用者

a只能當一般的字元陣列使用,str可以當字串使用。

3樓:匿名使用者

前面的那個 0 .1 代表是ascii碼的 48 49 依次類推...

char *a和char* a有什麼區別?

4樓:淋漓盡致的

沒有什麼不同,都是定義乙個指向char型的指標但是要注意的是如果你想在一句話裡面2個指標,那麼正確的做法應該是char *a,*b;而不是char* a,b;

後面那個b只是乙個char型變數

所以一般提倡使用第一種,避免糊塗搞錯,當然如果你僅僅在一句話裡面定義乙個變數或者是在定義形參的話,那麼第二種看上去更直接一點

char a[]={0,1,2,3,4,5};這樣的賦字串正確嗎?

5樓:匿名使用者

當然不正確,雖然編譯可過。但a中的字元卻不是012345,自己跟蹤一下就知道了。

char a[5]="0123";這個應該是對的。

6樓:手機使用者

個地方要注意

來一下strcpy函式的第一源個引數要有bai足夠的空間。因為dustrcpy函式是將zhi字串復

製到dao第乙個引數裡面的。如果這裡沒有錯誤的話程式執行時能夠通過的。那麼可以先看一下p的空間是否足夠。

由於第一條語句char *p="asfdsfds"這裡就相當於將p的空間開闢了8個位元組,然後第二條語句是使p指向第三個字元處,那麼p最後的空間還有6個位元組,而strlen的第二個引數只有4個位元組當然就不會出現錯誤了。

一樓所說的char *p="asfdsfds"是定義的常量是不正確的,常量的定義必須加關鍵字const,這裡只是賦初值那麼記憶體資料自然也可以改變了。

我想你執行沒有通過時在vc6.0裡面吧,我也試過了確實是通不過的。那是因為

vc裡面對c語法的限制多一點,可能要明確指出p的大小才行(如定義成陣列的形式)因為我很少用vc寫程式,不過編譯時沒有問題的。

7樓:一一年的雪

小不正確,如果char 在記憶體的大小為2的話,int則為4。加上''試試。比如char a=;

8樓:匿名使用者

這樣賦值編譯器不會報錯 ^_^,是可以正確編譯的。

在c語言中這樣的語句是否正確:char a[5]={'0','1','2','3','4'};

9樓:匿名使用者

正確的。

你說的數字0 和 這裡的字元0,不是乙個概念。

數字0 是 int a = 0; 字元0是 char a = '0';

所佔的記憶體,是由變數的型別和長度決定的。

和有什麼區別,和有什麼區別

是強調後面的句子 詞語 是強調前面的句子 詞語 xx 和 在句型末尾時基本上沒有區別,在使用過程中 更多一些。大俠們語法 和 有什麼區別 這兩個都是文語形容詞的活用,乙個是連用形,乙個是終止形。帶有條件的意味。這兩者其實沒有什麼區別,只不過前者是文語,後者是口語。在賀卡上多用前者 文言辭令 文語形容...

讀和有什麼區別, 抱 讀 和 有什麼區別?

陶芙崇昊然 和 其實一個意思,較正式,用於書面形式,較文學化。就好像寫信與致函。但如果是要說抱有某些想法的時候,就要用 而不能用 堅鶯南宮冬雁 抱 抱 摟 抱 除有抱 摟的意思外,還有懷有 懷抱的意思。比如 心懷大志 大 志 抱 麥琅貊潤 前者指抱著抽象的物質 比如希望 後者指抱著實際的物質 比如小...

和有什麼區別和聯絡啊請問和有什麼區別?盡量講清楚謝謝

1 兩者都是問怎麼樣了。2 和 的區別為 指代不同 用法不同 側重點不同。一 指代不同 1 怎麼樣啊。2 怎麼樣,如何。二 用法不同 1 解 時 主 何 方式 方法 指 従屬文 動詞 不定式 導 方式 表 時 表 方 名詞 後 置 2 狀況 意味 誰 近況 体調 尋 解 時 程度 達 指 感嘆文 使...