私はこの非常に単純なコードを持っています:
#include <stdio.h>
#include <stdlib.h>
int maxArr(int *arr)
{
int i=0;
for (i = 0; i < 10; ++i)
{
printf("%d\n",arr[i]);
}
return 0;
}
int main()
{
int* i = {0,1,2,3,4,5,6,7,8,9};
maxArr(&i);
return 0;
}
ただし、0,1,2,3,4,...,9 を出力する代わりに
私はこれを得ています:
0
0
0
0
0
0
1809693728
32767
203279940
1
なんで?