VC裡面chara512345寫成這樣c

2021-03-03 21:27:13 字數 1009 閱讀 8817

1樓:

這是c++語言字bai符陣列的基本du使用方法,第一句是定zhi義乙個

dao字元陣列,同專時給陣列賦初值;第二屬

句只定義字元陣列,不賦值。還有,字元陣列的賦值方式不對,正確的:char a[5]=,或者char a[5]=(使用字串賦值的時候,結尾的『\0』佔一位);建議你找本c++的純語言的書看看,建議譚浩強版本的《c++語言程式設計》

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

2樓:匿名使用者

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

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

3樓:手機使用者

個地方要注意

來一下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寫程式,不過編譯時沒有問題的。

4樓:一一年的雪

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

5樓:匿名使用者

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

VC資本市場裡面的VC是什麼意思

vc,英文全稱 baiventure capital,風險投資,又被du稱為創業投資。主zhi要是指向初 dao創企業提供資金支援並取得該內公司股份的一種融容資方式,其性質是私人股權投資。主要具備幾個特質 1.投資階段 公司發展的中早期 2.投資規模 通常投資規模從1000萬到上億 3.投資週期 五...

在C 中可以定義char a嗎,他和char a有什麼區別

1 如果來 是定義乙個陣列自 元素個數給出 這兩個沒有區別。2 如上樓所說,如果沒給定 陣列 是不能直接用這兩個定義。3 定義不知道元素個數的陣列時,你首先必須得申請個足夠大的記憶體空間,此時,用char a n 要好,n要足夠大,則在編寫程式前要 vector array len 這就申請了變長陣...

想知道每只檸檬裡面到底含多少VC

20mg 每100g。檸檬的單個重量在50 80g左右,每顆檸檬的vc含量大概在10mg 16mg左右。查一查北京大學醫學出版社,楊月欣的 食物營養成分表 不難發現,100g檸檬裡面,vc含量大約20mg左右。擴充套件資料 水果的酸不等於vc 水果裡面的酸,其實是有機酸,有機酸還包括蘋果酸 水楊酸 ...