main (int argc,char **argv){
int* buf = new int [100];
 ↓ が何故か
int* buf =new ( argv - 1) int [100];