OpenMPはじめました

って書いたCソースを”test.c”ってファイル名で保存して、 $ gcc -fopenmp test.c $ ./a.out ってやれば、コア(スレッド)の数だけ、”hello wo […]

C/C++プログラミングの迷信と誤解

読書感想文を書きます。 今日買って来て、今日読みました。 「C/C++プログラミングの迷信と誤解」 技術評論社 高木信尚著 とっても良い本だと思います。 どんなヒトに読んで欲しいかと言うと、 一通りC/C++の入門書を読 […]

25個目!

一人Advent Calendarも今日でおわり! 終了間際には、1日空いちゃったけど、 C言語について25個書きました。 途中で思わず書いちゃったけど、 こんなの読んでないで、良書探して、 習うより慣れた方が良いと思い […]

もっと知ろう!

12/24の分だよ。 きっと、いくつかの本を読み終えた頃には、 一通りの知識が身に付いて、それなりにコードを書けるんだけど、 たまに、コンパイラの警告が消えないとか、 文章にできるほど理解していない場合は、 こういうのも […]

良いコードとは?

ポインタのポインタまで理解したなら、 あとは良書を読んで知識を深めてね。 今日、紹介するのは、このサイトだよ。 Cプログラミング診断室 どういうコードが良いコードかは、 そのコードを読むヒトの知識や経験によっても違うけど […]

ポインタのポインタ – その2

今日はアドレスを見るよ! 実行結果 message = 0x00007FFF5FBFF900 &p = 0x00007FFF5FBFF8F8 in func, *pp = hello. pp = 0x00007FFF5F […]

constとポインタのポインタ

constが2つ??? 実行結果 p = a p = bc p = def 今日は、constが2つだよ。 p[0][0] = ‘c’; これは、str1の最初の文字を書き換えるコードだけど、 1つ目の const ch […]

ポインタの配列

今日もポインタのポインタだよ。 ポインタも配列にできるよ。 配列の使い方は大丈夫だよね。 そして、今日もポインタのポインタだよ。 今日は、ポインタの中身を交換するよ。 そのためには、変数を書き換えてもらうためのアドレスで […]

ポインタのポインタ

みなさん、お待ちかね! 実行結果 p = hello. p = bye. 今日は、ポインタのポインタだよ。 &pは、アドレスが格納された変数のアドレスを表してるよ。 setMessageの中では、最初の引数に* […]

2次元配列とポインタ

今日は息抜きだよ! 実行結果 strings[0] = abc strings[1] = def strings[2] = ghi こうすれば、文字列の配列を表現できるよ。 今日は簡単だったね。