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

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

サンプル


/* rec.c */

foo(int count)
{
printf("%4d: %p\n", count, &count);
if (count <= 0) {
return;
}
foo(count - 1);
}

bar(int count)
{
if (count > 0) {
bar(count - 1);
}
printf("%4d: %p\n", count, &count);
}

main()
{
foo(10);
printf("\n\n");
bar(10);
}


/* unsig.c */
#include

main()
{
int i = -1;
unsigned int u = (unsigned int)i;

printf("%d, %u\n", i, u);
printf("%u, %d\n", i, u);
printf("UINT_MAX=%u\n", UINT_MAX);
}


/* size.c */

main()
{
short s =0;
int i = 0;
long long x = 0;

printf("sizeof 0 = %d\n", sizeof(0));
printf("sizeof s = %d\n", sizeof(s));
printf("sizeof i = %d\n", sizeof(i));
printf("sizeof x = %d\n", sizeof(x));
}