C언어,ARM
C언어 - 배열 값 대입 코드 비교
안녕1999
2016. 12. 16. 23:30
디버그모드에서 ASM코드를 보니, 3번째 코드가 가장 간결하다.
물론, 릴리즈모드에서는 어떻게 바뀔지 알 수 없다.
msg[4]=p[i];//1 msg[5]=p[i+1];//2 msg[6]=p[i+2];//3 msg[7]=p[i+3];//4 msg[8]=p[i+4];//5 msg[9]=p[i+5];//6 |
msg[4]=*p;p++;//1 msg[5]=*p;p++;//2 msg[6]=*p;p++;//3 msg[7]=*p;p++;//4 msg[8]=*p;p++;//5 msg[9]=*p;p++;//6 |
msg[4]=p[0];//1 msg[5]=p[1];//2 msg[6]=p[2];//3 msg[7]=p[3];//4 msg[8]=p[4];//5 msg[9]=p[5];p+=6;//6 |