#include <stdio.h>
#include <stdlib.h>
typedef unsigned char byte;

static void func_main(size_t const size) {
	for (size_t a = 4; a; --a) {
		puts("dummy");
		byte b[size]; // ここ
		fprintf(stderr, "%p\n", b);
		memcpy(b, &a, size);
		printf("%u\n", *(byte *)b);
	}
	return;
}

int main(void) {
	func_main(sizeof(size_t));
	return 0;
}
