#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); }</stdio.h>
引用をストックしました
引用するにはまずログインしてください
引用をストックできませんでした。再度お試しください
限定公開記事のため引用できません。