struct person{
 char name[20];
 char pID[20];
 struct person* frnd;
};

void swap(struct person* s1, struct person* s2);

int main()
{
 struct person man1={\"Mr. Lee\", \"820204-0000512\"};
 struct person man2={\"Mr. Lee\'s Friend\", \"820000-000101\"};

 man1.frnd=&man2;

 

 swap(&man1, &man2);

 
 return 0;
}

void swap(struct person* s1, struct person* s2)
{
 char temp[20];
 temp=s1->name;
 
 여기서 부터는 쓰다맘..
}

내 목적이 선언한 simple 이라는 구조체의 변수 두 개를 인자로 전달 받아서 서로가 지니고 있는 값을 변경해 주려고 하거든
그래서 나는 순수한 마음을 가지고  swap함수 내에서 temp를 살포시 선언해 주었지
그리고 내가 배운대로 (s1->name이 가리키는게 Mr. Lee잖아) 바꾸려고 하는순간!! temp에 빨간줄이 그어지는 거야 ㅜㅜ

하지만 난 당황하지 않고 F5를 누르고 다시 F4를 눌렀지

\'error C2106: \'=\' : 왼쪽 피연산자는 l-value이어야 합니다.\'

라고 뜨더라

이게 뭔소리임

특히 I-value 이게 뭐임

난 미래에 프갤을 책임지고 이끌어갈 남자니까 부탁좀 ㅠㅠ