2008-03-10 なんか misc #include <stdio.h> int fact(); int fact(int n, char (*_)[n <= 1 ? 1 : n * fact(n - 1, 0, 0)], char (*__)[printf("fact %d = %d\n", n, (int)sizeof(*_))]) { return sizeof(*_); } int main() { fact(6, 0, 0); }