~cpp 
char t[] = "1234";
char *p = "5678";
char k[] = "123456";
.LC1:
    .string "5678"
.LC0:
    .string "1234"
.LC2:
    .string "123456";
// char t[] = "1234";
    movl    .LC0, %eax
    movl    %eax, -9(%ebp)
    movb    .LC0+4, %al
    movb    %al, -5(%ebp)
// char *p = "5678";
    movl    $.LC1, -4(%ebp)
// char k[] = "123456";
    leal    -19(%ebp), %edi
    movl    $.LC0, %esi
    cld
    movl    $7, %ecx
    rep
    movsb
// 마지막 k변수는 index 주소를 사용해 메모리를 목사하고 있다.
// 그렇다면 index로 메모리를 복사하는 것은 eax로 복사하는 것보다 느리다는 얘긴가?
사람들이 엉뚱하게 생각하는 가장 쉽고도 어려운 문제?













