안될것 같은데 되서 말이야...
struct POS
{
int x;
int y;
}
main()
{
POS pos;
foo(&pos);
//pos의 값은?;;
}
void foo(POS *pos)
{
POS newpos;
newpos.x = 123;
newpos.y = 456;
*pos = newpos;
//memcpy 해야 하는거 아녀?
}
이렇게 저런식으로 = 연산자는 사용하면 안되는거 아닌가?
값이 유지가 안되야 할것 같은데 유지 되니깐 이상해... 문제가 있는 코드 아냐?
이횽 엄청 오랜만에 보는듯
헐 디횽이다!
디횽 아님 전 그냥 지나가는 눈팅 유동인데요 늅늅
....
저러면 필드 하나하나 복사됨 마치 memcpy 마냥, ...
되는거구낭.... 고마웡! 안될거라고 생각했는데 되는거넹
그래서 배열 -> 배열 복사할때 저렇게 구조체로 캐스팅해서 = 연산자로 대입해 쓰는 변태새끼도 있음
음.... 그저 안되겠지 생각을 했건만 참 별의 별게 다 되는구만
으으 C 손 놓은지 2년 넘었더니 머리가 초기화 되는 느낌이다
나도 오늘 첨봣네
포지션 구조체에서 오퍼레이션 오버로딩됐나?