array buf;
buf.assign(0);
....
char szMessage[128] ={0,};
sprintf_s(szMessage,128-1,"Re:%s",&buf[0]);
sprintf_s 인자중에 &buf[0]이 뭘 의미하는건가요? 주소값이 나오기는 하던데 그냥 buf만 적어도 같은 주소인 것 같은데
이유를 아시는분 ..?
array buf;
buf.assign(0);
....
char szMessage[128] ={0,};
sprintf_s(szMessage,128-1,"Re:%s",&buf[0]);
sprintf_s 인자중에 &buf[0]이 뭘 의미하는건가요? 주소값이 나오기는 하던데 그냥 buf만 적어도 같은 주소인 것 같은데
이유를 아시는분 ..?
맞음 그냥 buf임
혹시 최적화와 관련있는 구문인지 ... 굳이 이렇게쓴 이유가 있을 것 같아서
큰 의미는 없을듯
내가 알기론, buf는 buf배열의 시작주소, &buf[0]은 buf[0]이 저장된 위치의 시작주소임. 결론은 둘다 똑같은데 명확성 따지면 후자가 나은듯
감사합니다~