char *a = "abcd";
a[0] = 'A';
이거 에러난다고 하는데 나는 에러안나고 값도 잘 바뀜 뭐임?
그거 에러 안 남
책에 저거는 값을 못바꾼다던데
그게 에러나면 printf ("abcd"); 이것도 에러나야 되는데 에러 안 나잖아.
?
책 언제 껀데?
2002년꺼 포인터 C언어 완전정복
const char *str = "abcd"; 이렇게 해봐
int main() { char* a = "adfasfd"; a[0] = 'A'; return 0; }
char* a = "adfasfd";에서 오류 안남?
그거 에러나게 하려면 const char *a 이렇게 해야함
뭔소리야
몰라 const, static const 알아봐. 설명하기도 뭐 같다
너 컴파일러 뭐쓰니
뇌파일러 씀
고수였네
clang 으로 방금 돌려봤는데 에러 안 남. 저거 에러 나게 하려면 const char * 이렇게 써야 에러 남.
런타임 에러 안뜸?
https://ideone.com/ADUBX6
c++ 컴파일러 말고 c 컴파일러 쓰삼. 에러 안 남.
저게에러가와니ㅏㅁ - dc App
왜남 - dc App
댓글보면서 내가 이상한건가 싶었네. a[0]에 대입하는게 당연히 오류나야 정상아니냐 - dc Cpp
그거 에러 안 남
책에 저거는 값을 못바꾼다던데
그게 에러나면 printf ("abcd"); 이것도 에러나야 되는데 에러 안 나잖아.
?
책 언제 껀데?
2002년꺼 포인터 C언어 완전정복
const char *str = "abcd"; 이렇게 해봐
int main() { char* a = "adfasfd"; a[0] = 'A'; return 0; }
char* a = "adfasfd";에서 오류 안남?
그거 에러나게 하려면 const char *a 이렇게 해야함
뭔소리야
몰라 const, static const 알아봐. 설명하기도 뭐 같다
너 컴파일러 뭐쓰니
뇌파일러 씀
고수였네
clang 으로 방금 돌려봤는데 에러 안 남. 저거 에러 나게 하려면 const char * 이렇게 써야 에러 남.
런타임 에러 안뜸?
https://ideone.com/ADUBX6
c++ 컴파일러 말고 c 컴파일러 쓰삼. 에러 안 남.
저게에러가와니ㅏㅁ - dc App
왜남 - dc App
댓글보면서 내가 이상한건가 싶었네. a[0]에 대입하는게 당연히 오류나야 정상아니냐 - dc Cpp