わさっきhb

大学(教育研究)とか ,親馬鹿とか,和歌山とか,とか,とか.

2008-12-04から1日間の記事一覧

関数形式マクロは演算子を引数に取れる

C

#include <stdio.h> #define op(x, y, z) ((x) y (z)) #define opp(x, y, z) (printf("%d " #y " %d = %d\n", x, z, op(x, y, z))) int main(void) { printf("%d\n", op(1, +, 2)); opp(1, +, 2); return 0; }</stdio.h>

文字列の「走査」と「操作」

では,これまで説明したことをもとに,ポインタを使って文字列をアクセスするプログラムをお見せします. テーマは「文字列走査」です.走査とは,先頭から順に見ていく,という意味です.スキャン(scan)とも言います.メモリのスキャンとか,ファイルや,デ…