ホームページ >バックエンド開発 >Golang >実行時エラー: 無効なメモリ アドレス、またはサイクルを介して nil ポインターが逆参照されました

実行時エラー: 無効なメモリ アドレス、またはサイクルを介して nil ポインターが逆参照されました

WBOY
WBOY転載
2024-02-06 11:33:09545ブラウズ

运行时错误:无效的内存地址或 nil 指针通过循环取消引用

質問の内容

この問題を解決しようとしています: https://leetcode.com/problems/reverse-linked-list/description/ ?envtype =学習計画&id=レベル-1

入力: head = [1,2,3,4,5]

これは私のコードです:

リーリー

実行後、プログラムはエラーを報告しました: パニック: 実行時エラー: 無効なメモリ アドレスまたは nil ポインター逆参照。 このエラーが発生する理由を説明してください

入力: head = [1,2,3,4,5]。 head.next == nilになるまで4回ループしたいと思います。しかし、予想外のことが起こりました。


正解


headがnilの場合 -> head.nextはあなたが与えたようなエラーを返します

リーリー

もっと簡単に言うと:

リーリー

以上が実行時エラー: 無効なメモリ アドレス、またはサイクルを介して nil ポインターが逆参照されましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。