亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

如果想形參數組不設定長度,如何獲取輸入的實參的長度?

int?getIndex(int?array[],?int?value)
{
????int?i;
????int?index;
????int?length?=?sizeof(array)?/?sizeof(array[0]);
????printf("%d\n",?length);
????//for?(i?=?0;?i<length;?i++)
????//{
????//????/*?請完善數組查詢功能?*/
????//????if?(array[i]?==?value)
????//????{
????//????????index?=?i;
????//????????break;
????//????}
????//????else
????????????index?=?-1;
????//}
????//return?index;
}

我發現?? int length = sizeof(array) / sizeof(array[0]);??? 的結果是等于1的,那么該用什么樣的表達式表示length?

正在回答

1 回答

預定義可以么 或者 使用全局變量

0 回復 有任何疑惑可以回復我~
#1

七九九 提問者

我的意思是,輸入的數組是個長度不確定的數組。傳入這個函數之后,不能通過某種方式在這個函數中來獲得輸入數組的長度嗎?只能在知道已經數組長度的情況下,定義一個變量保存數組長度?
2016-03-05 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

如果想形參數組不設定長度,如何獲取輸入的實參的長度?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號