#include <stdio.h>
#include <stdlib.h>

int main(void) {

int i;
char *buf;

buf = (char *)calloc(16, sizeof(char));

for (i = 0; i < 10; i++) {
*buf = 'A';
buf++;
}

printf("%s", buf);

return 0;
}


このコードでAが10個出力されるのを期待してたんですが、
何故か出力されません。なんででしょうか?

ポップアップ用: >>76