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 狀況 意味 誰 近況 体調 尋 解 時 程度 達 指 感嘆文 使...