>>301
bcc で確認したら p - 4 から入ってたよ、アライメントを考慮して4バイト単位で変化する

char* p = malloc( 1 );
p[3] = 0x00;

こんな事しても平気かな(何もメリット有りませんが2)