這個(gè) return index一定執(zhí)行嗎?
#include <stdio.h>
int getIndex(int arr[5],int value)
{
? ? int i;
? ? int index;
? ? for(i=0;i<5;i++)
? ? {
? ? ? ?/* 請完善數(shù)組查詢功能 */
? ? ? ? if(arr[i]=value)
? ? ? ? {
? ? ? ? ? ? return i;
? ? ? ? }
? ? ? ? return -1;
? ? }
? ? ? ? ??
? ? ? ?
? ? ? ?
? ? ? ?
? ? }
? ? return index;
}
2019-02-15
你所寫的函數(shù)代碼if語句不正確應(yīng)該是:if(arr[i]==value),因?yàn)楹瘮?shù)的返回?cái)?shù)據(jù)類型是int,所以 return 數(shù)據(jù)(對應(yīng)的數(shù)據(jù)類型) 是不能省的,同時(shí)你的函數(shù)for循環(huán)里面的if語句后面就 return -1; 這樣的邏輯是錯(cuò)誤的,這里的函數(shù)可以這樣寫:
2019-02-13
一定呀