ㅇㅇ님 댓글 보고 대충 감이 왔서 char t[];밑에 t++다니깐 lvalue참조 오류가 나네.
void asdf_mother(char ** t)
{
(*t)++;
}
void asdf(char ** t)
{
asdf_mother(*&t);
}
main()
{
char t[] = "DC IN";
char * tx = t;
char z;
asdf(&tx);
z = *tx;
}
ㅠㅠ 드디어 된다!!
답변해주신 모든 분에게 감사해요.
ㅇㅇ님 댓글 보고 대충 감이 왔서 char t[];밑에 t++다니깐 lvalue참조 오류가 나네.
void asdf_mother(char ** t)
{
(*t)++;
}
void asdf(char ** t)
{
asdf_mother(*&t);
}
main()
{
char t[] = "DC IN";
char * tx = t;
char z;
asdf(&tx);
z = *tx;
}
ㅠㅠ 드디어 된다!!
답변해주신 모든 분에게 감사해요.
뭐가 된다는건지... (&tx;) 이것도 &빼야돼
같이 자살 ㄱㄱ
자살 - DCW
새싹제거 // 왜 asdf(&tx;); 의 &를 빼야 되죠? asdf가 받는 인자는 char** 고, tx 는 char* 니까 &tx; 가 char** 맞지 않나요?
&tx; (&tx;)
망할 댓글 시스템이 자기 멋대로 & t x 뒤에 ; 를 붙이네...
후시기바나 // 맞아요.
헉... 후선생님 요즘 프갤 모니터링 자주하시네
t[]에서 t++이 에러나는건 배열대표명이 상수취급이라 변경이 안되서 그런거고 *tx = t 저장하고 &tx;한거는 정답찾은거 ㅇㅅㅇ
c컴파일러 깔아서 테스트해보고 싶은데 귀찮다.. -.-
그런 당신을 위해 준비된 사이트가 있습니다;
https://ideone.com/
c포인터책을 뭘로 공부했기에 그모냥이냐 답답하다
&tx;라고 썼지만 실제 니가 의도한 바는 &(*tx) 이거 아니냐?
이 프로그램의 실행 결과 (맨 마지막에 printf 추가):
https://ideone.com/ypbUjQ
터보씨 2.0이 안깔린다 호환성문제... 크으...
새싹제거 // 웹에서 컴파일러 돌려볼 수 있는 사이트 알려드렸잖아요; 왜 삽질을 하세요 :(