i+1
次の番号が現在の番号と同じかどうかを確認するために使用しても安全かどうかを自問しています...例:
int search(int el, int* a, int n) {
if(a == NULL && n<0)
{
return NULL;
}
for(int i=0; i<n; i++)
{
if((a[i] == el )&& (a[i+1] != el)) // here I check next element
{
return i; // if I find it, return a position.
}
}
return -1; // else return -1
}
length の配列がある場合、配列の4
長a[i+1]
さが渡されますが、プログラムは引き続き機能します。