[중요질문] gets함수를 보니 char *str = " " 에서 왜 char가 있나 의문이 드는 점이 있는데요
가막새
char *str = gu jom gat e solve hab si da 여기서 안에 있는 영어는 문자 세그먼트에 저장된다고 알고 있습니다.str은 g의 주소를 가리키고 있을 뿐이죠char str[] = 도 마찬가지일거구요어떤 ~ 글자 길이가 와도 저장할거라고 보는데, char가 뭔 상관으로 쓰인건가요? -첫 번째 질문
포인터를 3번 정독한 사람인데도 참 세세하게 나와있지 않은 면에서는 생각해내기 힘드네요. 답변 부탁드립니다.
그리고 여기에 따른 질문이 하나 더있는데요int main(void)
{
char str[7];
gets(str);
......
}
이게 이제 키보드로부터 문자열을 받게 될 때, 세그먼트에 저장되는 꼴이라서 길이는 상관없고 str은 단순히 가리키기만 하는데, 곧 , [7]에 7은 의미 없는 숫자.
근데, 어찌 7바이트밖에 못읽는건가요책설명이 배열을 넘어서는 길이의 문자열이 입력되면 할당 받지 않은 메모리 공간을 침범하여 실행 중 오류가 발생한다 라고 나와있습니다.어느 님께서제 질문에 답글 다신 것 중에char a[]= ~~~~ a는 단순히 안에 첫번째 글자의 주소만 가리키기만 할 뿐 크기 정보를 반영 안하고 있다고 했습니다.여기에 이제 잘못된 설명이 있을 수도 있고 해서,
이 질문을 통해 제 질문을 읽고 답변 읽으신 분도 확실히 아셨으면 하는 바람입니다.고수님 꼭 읽으시면 답변 부탁드립니다.
-
큰돛
도움되시는분들은 분명 있을겁니다. 정작 본인은 보고 지나칠뿐이지요...
그리고 제가 목차에 관해 언급한 이유는
프로그램은 만들고나서 디버깅이 끝나야 비로소 프로그램이 된다고 생각하는 사람으로써(물론 디버깅엔 끝이 없습니다 ㅎ), 디버깅되지않았다면 과연 프로그램을 만들었다고 할 수 있을까? 하는 생각때문입니다. (물론 지극히 제 주관적이지요...)
프로그래밍을 공부하는 사람들에게 좀 더 나은방향을 제시해주는게 도서/강의여야하지 않나 해서였습니다. ^ -
겨울c
부탁드립니다만 링크 걸어주셨으면 하는데 저에게 한해서는요 ㅎㅎㅎ
-
모두다
ㅋㅋㅋㅋㅋㅋㅋㅋ
-
종달
충분히 도움이될만한 내용으로 보입니다.
다만 널널한개발자님의 깨알홍보에 웃음이 나서(비웃음이 아닙니다) ㅋㅋㅋ -
요루
저 이거 책도 있는데 그건 c++책이죠 수다님이 쓰신거 ㅎㅎㅎ
그나저나 홍보인가요 이거 아직 동영상 2분 2초 보고 있는 중인데 ㅋㅋㅋㅋ -
연블루
깨알홍보 ㅎ
회사 컴퓨터가 소리는 안나오는데 그림 내용만으로도 볼만하네요~
대충 사이트를 둘러보니...참 고생이 많으실것같다는 생각이...
혹시 책 내용중 디버깅에 관한 섹션도 있는지 궁금합니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2692451 | 이 문제좀 풀어주세요 ^^ | 게자리 | 2025-04-23 |
2692424 | 2차원배열 자료입력질문이요! (1) | 똘끼 | 2025-04-22 |
2692401 | 유닉스안에서 C언어를 이용한 명함 만들기 입니다; 이해안가는 부분이있네요 | 2gether | 2025-04-22 |
2692374 | 고수님들 댓글 마니부탁해요!!! (2) | 엄지 | 2025-04-22 |
2692343 | scnaf에 자꾸 선언을 참조하라는데;; (8) | 도래 | 2025-04-22 |
2692282 | 도스상에서 생성된 exe파일에 press~ 뜨게 하기 (4) | 회사원 | 2025-04-21 |
2692256 | scanf("%*c"); ㅠㅠ 고수님들 | 거북이 | 2025-04-21 |
2692230 | 하노이탑 질문입니다. (1) | 미쁘다 | 2025-04-21 |
2692210 | 정보 올림피아드 문제인데.. 풀이 과정이 궁금합니다.(재귀함수) (5) | 물티슈 | 2025-04-20 |
2692144 | C언어와 리눅스에 대한 질문입니다. | 싴흐한세여니 | 2025-04-20 |
2692114 | 컨텍스트 스위칭하는데 걸리는 시간 측정.. | YourWay | 2025-04-19 |
2692086 | 간접참조 연산자, 증감연산자 질문이용! (2) | 블랙캣 | 2025-04-19 |
2692056 | 주석좀 달아주세요. 몇개적엇는데 몇개만달아주세요. (2) | DevilsTears | 2025-04-19 |
2691978 | 진수 쉽게 이해하는법... (3) | 지지않는 | 2025-04-18 |
2691949 | getchar() 한 문자를 입력받는 함수 질문 | 채꽃 | 2025-04-18 |
2691919 | 배열 정렬 및 합치기 질문입니다. | 사과 | 2025-04-18 |
2691845 | c언어왕초보 질문이 있습니다........ | 루나 | 2025-04-17 |
2691815 | void add(int num); 함수... (4) | 살랑살랑 | 2025-04-17 |
2691756 | 명령 프롬프트 스크롤바가 없어요 | 두메꽃 | 2025-04-16 |
2691725 | 자료구조에 관련해서 질문이 있어 글을 올립니다. | 누리알찬 | 2025-04-16 |