전자는 문자열 상수만드는거라 값변경이 불가능한데
후자는 그냥 단순히 생각해서 전자를 단지 배열로 만든거아님?
[ ] == *
ㄴ ㅠㅠ
이중포인터는 포인터를 위한 포인터이고, 삼중포인터는 이중포인터를 위한 포인터인데... 오박사님 얘기를 봤을 땐 char* 변수이름[]이 이중포인터라는 거 같다. 다중포인터라 함은...
검색해보면 잘 나오니까 한번 검색해보고
아니에요;; 전자는 그냥 char 형 포인터 변수를 만든거구요 후자는 char 형 포인터배열을 만든건데 이 포인터배열이란 건 배열안에 포인터를 넣는 것을 말해요 즐 프밍 하세요
ㄴ 가지마 하나만 물어볼게 그럼 후자는 배열안에 선언된 포인터들로 문자열 수정가능함?
가능할걸요. 안돼면 말씀하세요
그러니까 char* p[] = {"abc","hello"} 이렇게 되어있다면
char* p[][] 이런식이면은요 이중 포인터로 접근할수 있습니다. 신기하지 않나요
여기에있는 문자열들 수정가능하다고? 어떻게?
문자하나하나 바꿀수있음?
아음.. char* p[] = {"abc","hello"} 이란 게 말이 안돼요. 애초에 p 라는 변수는 다른 포인터들을 안에 넣기 위해서 있는 배열인데 저렇게 문자열을 넣으면 안되지 않을까요
코르모// 저도 궁금한건데요, ifigkg라는게 문자열이죠?
메인함수의 매개변수로 char* argv[] 이렇게 되어있는데 이거
ㅇㅇ// 그거 다른 거에요 메인 함수안에 저거는요
표현그런거는 둘째치고 뭐가 다른거지
으음
그게 그 char* argv[] 옆에 인자 하나도 추가하세요 int argc를요
그거는 다른거고 ㅠㅠ
그리고 개발 환경이 비쥬얼 스튜디오 이면은 alt + f7 누르면 창이 하나 뜨는데요 거기서 구성 속성에서 디버깅을 누르고 명령인수에 예를 들어 Hello C 라고 적으시고 닫으신다음
??
무엇을 질문하실려는거죠.. main의 매개변수로 char* argv[]가 있는데, 이게 왜 있냐 물어보시는거 아닌가요
왜있는게 묻는게 아니라 왜 다른지 위의 char* p[]랑 char* avrg[]랑 왜다른지...
아아 그냥 char *p[]는 main 안에서 그냥 포인터 변수로써 쓰이는 거구요, cahr* avrg[]같은 경우에는 main 안에 매개변수로 따로 쓰이는 그냥 다른거라고 생각하시면 되요 애초에 쓰이는데가 달라서요.. 늦게 답해서 죄송;;
[ ] == *
ㄴ ㅠㅠ
이중포인터는 포인터를 위한 포인터이고, 삼중포인터는 이중포인터를 위한 포인터인데... 오박사님 얘기를 봤을 땐 char* 변수이름[]이 이중포인터라는 거 같다. 다중포인터라 함은...
검색해보면 잘 나오니까 한번 검색해보고
아니에요;; 전자는 그냥 char 형 포인터 변수를 만든거구요 후자는 char 형 포인터배열을 만든건데 이 포인터배열이란 건 배열안에 포인터를 넣는 것을 말해요 즐 프밍 하세요
ㄴ 가지마 하나만 물어볼게 그럼 후자는 배열안에 선언된 포인터들로 문자열 수정가능함?
가능할걸요. 안돼면 말씀하세요
그러니까 char* p[] = {"abc","hello"} 이렇게 되어있다면
char* p[][] 이런식이면은요 이중 포인터로 접근할수 있습니다. 신기하지 않나요
여기에있는 문자열들 수정가능하다고? 어떻게?
문자하나하나 바꿀수있음?
아음.. char* p[] = {"abc","hello"} 이란 게 말이 안돼요. 애초에 p 라는 변수는 다른 포인터들을 안에 넣기 위해서 있는 배열인데 저렇게 문자열을 넣으면 안되지 않을까요
코르모// 저도 궁금한건데요, ifigkg라는게 문자열이죠?
메인함수의 매개변수로 char* argv[] 이렇게 되어있는데 이거
ㅇㅇ// 그거 다른 거에요 메인 함수안에 저거는요
표현그런거는 둘째치고 뭐가 다른거지
으음
그게 그 char* argv[] 옆에 인자 하나도 추가하세요 int argc를요
그거는 다른거고 ㅠㅠ
그리고 개발 환경이 비쥬얼 스튜디오 이면은 alt + f7 누르면 창이 하나 뜨는데요 거기서 구성 속성에서 디버깅을 누르고 명령인수에 예를 들어 Hello C 라고 적으시고 닫으신다음
??
무엇을 질문하실려는거죠.. main의 매개변수로 char* argv[]가 있는데, 이게 왜 있냐 물어보시는거 아닌가요
왜있는게 묻는게 아니라 왜 다른지 위의 char* p[]랑 char* avrg[]랑 왜다른지...
아아 그냥 char *p[]는 main 안에서 그냥 포인터 변수로써 쓰이는 거구요, cahr* avrg[]같은 경우에는 main 안에 매개변수로 따로 쓰이는 그냥 다른거라고 생각하시면 되요 애초에 쓰이는데가 달라서요.. 늦게 답해서 죄송;;