このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

2008-09-30から1日間の記事一覧

構造体もけっこう意外だったりして

#include struct person { unsigned short age; char *name; } ichiro = {23, "SUZUKI Ichiro"};struct person2 { unsigned short age; char name[20]; } jiro = {20, "SUZUKI Jiro"};main() { printf("sizeof(ichiro) = %d\n", sizeof(ichiro)); printf("si…

配列は意外なところもある

#include int a[] = {1, 2, 3}; char b[] = {1, 2, 3};main() { printf("a = %x, &a = %x, sizeof(a) = %d\n", a, &a, sizeof(a)); printf("a[0] = %x, &a[0] = %x, sizeof(a[0]) = %d\n", a[0], &a[0], sizeof(a[0])); printf("b = %x, &b = %x, sizeof(b) …

再帰の秘密を覗いてみる

#include int x = 1; int i = 1;void rec(int c) { int i = 0; printf("(c = %d) &x = %p, &c = %p, &i = %p\n", c, &x, &c, &i); if (c rec(c - 1); }main() { int c = 5; printf("(main ) &x = %p, &c = %p, &i = %p\n", &x, &c, &i); rec(c); }