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 이게 뭐임
난 미래에 프갤을 책임지고 이끌어갈 남자니까 부탁좀 ㅠㅠ
변수
장소였던가
짧고 임펙트 있넹 감사
암튼 =기준 왼쪽이 l value인데 대입가능해야된다 근데 니가한건 안됨
아..개념이 오락가락하네 배열은 변수아님?
배열첫주소는 바꿀수가없기에...................... 내용이야 니가 뭘처넣던지 맘대로지만.......................................
strcpy를쓰면될거같은데................