#include <iostream>
#include <math.h>
using namespace std;
int main()
{
long int m,i;
cin>>m;
float first=0,second=0,disp=0;
int arr[m];
char ch[m];
for(i=0;i<m;i++)
{
cin>>arr[i];
}
cout<<" before="<<arr[0]<<endl;
cin>>ch;
cout<<" after="<<arr[0]<<endl;
//puts(ch);
return 0;
}
最初に配列に要素を挿入してから配列の0番目のインデックスを出力します。突然何が起こったのですか。配列の私の0番目のインデックスが変更されました!!!それが可能だどう は、誰もがarr[0]
のこの配列の値は文字列入力後に自動的に変更されます
値が変更しまっ説明する気だろう、なぜですか?
ここにコードを記入してください。 –
は有効ではありません。実行時に決定された値に基づいて配列を割り当てることはできません。新しいコンパイラで – xaxxon
を実行することができます。新しいコンパイラで –