私は以前も同様のコードを書いていましたが、何らかの理由でこれは実行されませんでしたが、何が残っているのか間違っているのか分かりません。関数の引数としてのポインタ
int fn(int *pArg)
{
if(*pArg!=NULL)
return *pArg+fn(pArg+1);
else
return 0;
}
int main()
{
int nArray[128],i,nLenght;
std::cin>>nLenght;
for(i=1;i<=nLenght;i++)
std::cin>>nArray[i];
std::cout<<"The sum of the array is: "<<fn(nArray);
system("PAUSE");
return 0;
}
"これは動作しません"はプログラミング言語に関する質問ではありません。強くお試しください。 –
-1。このプログラムは 'n'が宣言されていないためコンパイルされません。少なくともコンパイラを渡すコードを投稿してください。 –
@larsmans:あなたの答えは正しいですが.. –