普段は.NETを仕事で使っている者です。
C言語を勉強していて、配列とポインタの使い分けがわからずに困っています。
色々調べてみたのですが「配列を使うシチュエーションは、かなり限定されているのではないだろうか?」という事に気が付きました。
色々考えてみた結果、下のようになりました。
私が色々考えてみた所
- 基本的に配列は使わないで、全部ポインタで操作する
- ただし、ローカル変数 かつ 配列の要素数 を確定出来るときだけ、配列を使う
- ただし、グローバル変数 かつ 配列の要素数 を確定出来るとき(明示的に指定したい場合)は配列を使う
その他
4. 入門書では文字は基本的に配列に代入してますが、実際プログラム組むと配列を使うって事はありえないですよね?
だって、プログラムで扱う文字列はユーザが入力したデータだったり、ファイルを読み込んだりって感じですから
精々、配列で扱うのはリテラルとか定数じゃないのかなって思います。
というイメージです。
このイメージで正しいでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/13 05:47
2017/05/13 08:45