Char型のポインタってどうやって文字の長さを判別してますか。
なぜポインタを渡すだけで必要な文字長でちゃんと代入されますか。