有陣列char xabcdefgchar yabcdefg正確的是

2021-04-20 14:50:38 字數 1011 閱讀 4289

1樓:匿名使用者

c是正確的。

char x="abcdefg"等價於char x=

所以x長度比y多一。

char x[ ]=「abcdefg」; char y[ ]={『a』,『b』,『c』,『d』,『e』,『f』,『g』};

2樓:墨汁諾

第一個8,第二7,因為第一個要加上'\0'。

main()

;printf("%d",strcmp(x,y));

getch();

}a陣列的長度是6,b陣列的長度是7。在c語言中回沒有專門的字串變數答,通常用一個字元陣列來存放一個字串。字串總是以'\0'作為串的結束符。

3樓:葉子珞了

不一樣。前面一個是字串定義,字串都有結束符『\0』。所以比後面長1個位元組。

4樓:匿名使用者

不相同,x陣列比y陣列多一個尾零:『\0』

5樓:little_男孩

#include

#include

#include

int main();

int xlen;

int ylen;

xlen=sizeof(x);

ylen=sizeof(y);

return 0;

}xlen=8 ylen =7

事實勝抄於襲

雄辯 可以看出不是一樣長的

6樓:匿名使用者

可以用sizeof來檢視陣列大小.

xlen=sizeof(x);

ylen=sizeof(y);

7樓:blue白修

第一個字串隱含/0 所以佔八個位元組的記憶體。

第二個是一個一個字元,佔七個位元組的記憶體

有陣列,資料元素從下標1的位置開始存放,試編寫演算法 判斷陣列中的元素是否成為下列方式 第一

include define n 10 int fun int a,int num return 0 void main int b n if fun a,n 0 printf a全為抄奇數 n else printf a有非奇數 n if fun b,n 0 printf b全為奇數 n else...

請教高手 將a1 d100陣列中所有數相乘,但有條件,單個數不能大於20,如何列公式?亟待賜教。謝謝

product if a1 d100 0 a1 d100 20 a1 d100,1 陣列公式,按ctrl shift enter結束公式輸入。陣列公式 product if a 1 d 100 20 a 1 d 100 0 a 1 d 100 0 a1 d100,1 條件限制 a 1 d 100 2...

陣列練習 驗證下面結論 陣列

int jisuan int d 0 c min 0 printf 中間的數字為 d cen return n int newnum newnum max 100 cen 10 min min 100 cen 10 max 最大數與最小數做差。printf 產生的數字為 d newnum retur...