A. c語言中 char str[10][10]; 這里兩個中括弧中的數字分別是什麼意思
這是一個二維數組,前面括弧表示10個元素,後面括弧表示每個元素又是一個有10個元素的數組
B. c語言數組名後面那個中括弧[ ]里可不可以是表達式為什麼
可以,但是要注意一點,
這個表達式返回值一定要是正整數或者零
其他的都是錯誤宏敏滲的
給你舉個例子吧
如求一個數蔽脊字字元串中數字出現的頻率
char
a[100];
int
b[10]={0};//計數數字出現的次數
int
i=0;
gets(a);
//拿彎輸入數字,否則有可能出錯,因為b的下標超過9
while(a[i])
b[a[i++]-'0']++;
//這里a和b的下標都是表達式
a的下標是i++,是正整數或零
b的下標是a[i++]-'0'是a[i]中的數字的ascii碼值減去0的ascii碼值,是0~9