次のコードがあるとします。
int func(char str[], int len) {
// Don't return anything here.
}
int main() {
char str[] = "Hello";
int result = func(str, strlen(str));
printf("%d\n", result);
}
私のコンピューターでは、文字列値 -1679929632 が出力されます。そして、実行すると時々変化します。
なぜこれが起こるのか誰でも説明できますか?