2017-03-01から1ヶ月間の記事一覧

ポインタの分からないところ 追記

友人より、「ポインタの宣言 T *ptr; があるときに、次の2式 ptr = ptr + 1; ptr = (T *)( (int)ptr + sizeof(T) ); が同じになるよ」とアドバイスをもらったので、とりあえず確認するためのファイルを作ってみた。 それがこんな感じ。 もともとほしい結果…

ポインタのわからないところ

配列 a[5] と、その配列の先頭 a[0] へのポインタ ptr があるとする。 このときに、*ptr は a[0] を指し、インクリメントをすると a[1] を指すのだが、これは何をインクリメントしているのだろうか。 つまり、「*ptr が a[0] を指し、*(ptr + 1) が a[1] を…

コマンドライン引数(その2、Visual Studio からコマンドラインへ)

「新・明解C言語 実践編(柴田望洋著)」を Visual Studio で勉強していると、コマンドラインのところで、いちいち戸惑っていた。 これは中級編を勉強していた時もそうだ。 前回は、 1.エクスプローラーを開く( [Windows キー] + [E] ) 2.実行したい…