問題タブ [zig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
111 参照

string - ループ内で文字列を印刷しようとしているときに Seg fault が発生しました

私は現在 Zig を学んでおり (C の経験はほとんどありません)、文字列を使っていくつかの実験を行って、概念を適切に理解していることを確認しています。

たとえば、文字列は の配列であるためu8、次のコードを使用して文字 'C' を出力できることがわかりました。

次に、33 から 126 の範囲のコードでいくつかの基本的な文字を出力するために、ループを作成しようとしました。

しかし、実行すると次のエラーが発生します。

最も奇妙なことは、コードを少し変更してu8配列を保持する変数を作成すると、意図したとおりに機能することです。

戻り値:

2 番目のコードがセグ フォールトをトリガーする理由を誰か説明できますか?