私の質問は次のコードに基づいています:
int myfunct(int ary[], int arysize)
int myfunct2(int *ary, int arysize)
int main(void){
int numary[10];
myfunct(numary, 10)
myfunct2(numary, 10)
return;
}
int myfunct(int ary[], int arysize) {
//Whatever work is done
}
int myfunct2(int *ary, int arysize) {
// Whatever work is done
}
これらのいずれかを他のものよりも使用する理由はありますか?詳述すると、数値配列に関係する場合、配列表記よりもポインター表記を使用したい理由がありますか。ポインタ表記を使用する場合は、関数ポインタ内で算術演算などが使用されます。また、[]配列表記を使用する場合は、通常どおり配列を操作できます。私はプログラミングに不慣れで、現在、ポインター表記を使用するメリットはありません。
私の正確な質問は、ポインター表記を使用して、したがって関数内でポインター操作を使用して、数値配列を関数に渡す理由があります。