존댓말 썼으니까 답변좀해줘 시1발
내가 여기 질문해서 열에 아홉은 제대로 답변 못받아 봤다만
그래도 질문한다 ^오^
typedef char CHAR, *PSTR;
왜 이거 이렇게 생겨먹었냐.
typedef char CHAR;
이건 이해하기가 쉬워. 앞에있는 자료형을 뒤에껄로 쓰겠다.
typedef char *PSTR;
이것도 이해는되. 띄어쓰기가 죶같지만 여튼 *은 연산자니까 띄어쓰기 무시하고 캐릭터의 포인터를 뒤의 이름으로 쓰겠다.
typedef char CHAR, *PSTR;
근데 이 새키는 종나 이해하기 어렵다.
항상 뒤에껄 쓴다고 했는데, 두개를 동시에 선언하니까 콤마로 구분까진 좋았는데
왜 *이 저기에 붙어있냐.
그림 이걸 이해하기 위해서 새로운 규칙이 필요한데, 가령 새로운이름은 무조건 문자만 된다.
즉 PSTR빼고 나머지는 다 붙여서 생각해라. 이렇게
길어서 미안하다.
<두줄요약>
typedef char CHAR, *PSTR;
왜 *이 뒤에 붙는지 이해안됨.
두줄요약은 위쪽에 좀 붙여라
인터넷에서 아직 왜 저렇게 문법규칙을 만들었는지 설명을 아직 못봤다
typedef 빼고 변수 선언에서도 그렇게 쓰니까 받아들이시고요. *이 포인터 선언할 때 쓰인 경우인데 수학에서의 분배법칙이라 생각하세요
답변고마워. 내가 지금껏 올린 질문중 개단순질문말고 질문중 제일 제대로된 낫은 답변인듯.
밍갤러 병1신은 진짜 노답. 프로그램 외워서 한거 같다 저세키는
밍갤러 넌 최소한 교육자는 절대 되지 말아라.