作者DiLegend (JOU)
看板C_and_CPP
标题[问题] 阵列出问题
时间Sun Apr 5 23:03:47 2009
程式码如下
int Total_greater(char num[],int row,int col);
int main(void){
...........}
int Total_greater(char num[],int row,int col) //传入的是二维字串阵列
{int k,r,L,greater=0; //这样应该没错吧
for(k=0;k<col;k++)
{for(L=k+L;L<col;l++)
{if(num[row][L]>num[row][k]) <----问题就在这行
{greater++;}
else
continue;
}
}
return greater;
}
因为要进行一些字串内的比较
所以要传入的必须是二维的字串阵列
但compile时
跑出 invalid type 'char[int]' for array subscript
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.45.51.88
1F:推 slalala:传入二维阵列? 那应该是char num[][] 04/05 23:09
2F:推 BlueKidds:static需要知道col dynamic则要用指标 04/06 01:33
3F:推 wupojung:楼上正解 要用point... char num[][]这样我记得不会过 04/06 12:48