C関数の引数に
constつけるのって、そもそも標準ライブラリの関数でも、
引数const修飾だらけなんだけど....
つけちゃダメなのかなあ。
それとも、なにか違う話なのかな。
せめて参照用のポインタ変数には、
付けた方がいいと思うし。
組み込みだと、気持ちの問題ですら無くなるし。
| 固定リンク | 0
constつけるのって、そもそも標準ライブラリの関数でも、
引数const修飾だらけなんだけど....
つけちゃダメなのかなあ。
それとも、なにか違う話なのかな。
せめて参照用のポインタ変数には、
付けた方がいいと思うし。
組み込みだと、気持ちの問題ですら無くなるし。
| 固定リンク | 0
コメント
まぁ、そういう話ですね。付けますよね。
const を付けた時の振る舞いを聞かれて、どうもC の経験値が少ないのか、コードから動作をイメージできないという現場に遭遇してしまいまして、一瞬自分のポジションを見失いそうになった話でした。
投稿: ぶらざー | 2020年9月 9日 (水) 21時43分
RAMにロードされて実行されるような普通のOS環境とかだと、ただのコンパイル時エラー、
警告とかの扱いの違いしかないかもしれませんね。
実行オブジェクトがROM上、なんて普通はありませんし。
投稿: w谷 | 2020年9月 9日 (水) 22時05分