본문

[전공지식] C에서 문장하고 단어의 저장문제 [17]




(315557)
작성일 프로필 열기/닫기
추천 | 조회 566 | 댓글수 17
글쓰기
|

댓글 | 17
1
 댓글


(IP보기클릭)70.54.***.***

C[10] 으로 초기화가 되었다면 C[0] 첫번째 문자 겸 char 배열을 읽기 시작할 위치 C[1] 두번째 문자 C[9] 열번째 문자 로 저장 됩니다. 저장되는 방식은 특정 주소로가서 정의된 타입으로 몇번째 까지 또는 특정 기호를 만나기 전까지 라는 식으로 정의가 된다는 느낌 입니다.
21.12.06 13:20

(IP보기클릭)117.52.***.***

분쇄쿠키
아, 그러니까 실질적으론 C[10]하면 10Byte라는 의미인가요? | 21.12.06 13:21 | |

(IP보기클릭)70.54.***.***

분쇄쿠키
C[10]에 대한 접근은 범위를 벗어나니 고확률로 세크폴트 | 21.12.06 13:21 | |

(IP보기클릭)70.54.***.***

인민배우 심영
Char array나 문자 배열에 대해 찾아보시면 더 정확한 설명을 보실수 있을 겁니다. | 21.12.06 13:24 | |

(IP보기클릭)70.54.***.***

인민배우 심영
문장의 끝을 나타내는 심볼을 위해 11byte 일겁니다. | 21.12.06 13:26 | |

(IP보기클릭)211.106.***.***

https://dojang.io/mod/page/view.php?id=60 https://dojang.io/mod/page/view.php?id=327
21.12.06 13:21

(IP보기클릭)70.54.***.***

주소를 확인할 수 있는 코드 입니다. 온라인 c++컴파일러를 사용한거라 해더가 좀 그렇기는 하지만; #include <iostream> #include <cstring> using namespace std; int main() { char example[] = "hello"; printf("%c\n", example[0]); printf("%s\n", example); printf("%lu\n", sizeof(example)); printf("%lu\n", strlen(example)); printf("Address of example[0] = %p\n", &example[0]); printf("Address of example[1] = %p\n", &example[1]); printf("Address of example[2] = %p\n", &example[2]); printf("Address of example[3] = %p\n", &example[3]); printf("Address of example[4] = %p\n", &example[4]); return 0; }
21.12.06 13:38

(IP보기클릭)70.54.***.***

분쇄쿠키
돌리시면 아마 이거 비슷하게 나올 겁니다. hello 6 5 Address of example[0] = 0x7ffc0f5eedb2 Address of example[1] = 0x7ffc0f5eedb3 Address of example[2] = 0x7ffc0f5eedb4 Address of example[3] = 0x7ffc0f5eedb5 Address of example[4] = 0x7ffc0f5eedb6 | 21.12.06 13:39 | |

(IP보기클릭)70.54.***.***

분쇄쿠키
크기의 경우 sizeof(example) = 6 => 문자 5byte + 단어의 끝을 알리는 심볼 1byte strlen(example) = 5 => 단어의 길이는 5, 끝을 알리는 심볼은 길이에서 제외 됩니다. 저장되는 방식은 example의 각 부분의 주소를 보시면 알 수 있습니다. 주소를 출력하는 부분을 보시면 알 수 있지만 주소가 연속 되어 있습니다. | 21.12.06 13:42 | |

(IP보기클릭)1.216.***.***

분쇄쿠키
오, 이렇게 알려주시니 확 들어오네요 저는 char는 string이던 letter건 무조건 1byte인줄 알고 있었는데 역시 길이에 따라 유동적이군요. 감사합니다. | 21.12.06 14:20 | |

(IP보기클릭)70.54.***.***

인민배우 심영
혹시나 해서 하는 말이지만 char 은 1byte 입니다 char [10]은 char 타입 11개(문자10 심볼1)로 구성된 총 11byte의 배열 입니다. | 21.12.06 16:47 | |

(IP보기클릭)211.192.***.***

분쇄쿠키
char [10] 은 10byte 입니다. | 21.12.06 21:04 | |

(IP보기클릭)70.54.***.***

컹컹컹컹컹컹컹
그 끝자리를 알리는 심볼도 들어가지 않나요? | 21.12.07 01:25 | |

(IP보기클릭)70.54.***.***

컹컹컹컹컹컹컹
다시 생각해 보니 그 10byte에 포함이군요. 이런 실수를;; | 21.12.07 01:38 | |

(IP보기클릭)106.101.***.***

char배열이 곧 단어고 문장인데 나만 이해 못했나
21.12.06 13:58

(IP보기클릭)70.54.***.***

닉에게물어보는닉네임
질문을 하신 분이 아직 배열 관련 내용 배우시지 않으셔서 올리신 질문인 것 같습니다. 저는 질문 내용을 char에 단어나 문장이 어떻게 저장되는 가를 물으신 걸로 이해했습니다. | 21.12.06 14:28 | |

(IP보기클릭)106.101.***.***

분쇄쿠키
네 그런가보네요 제가 질문을 이해를 못하겠어서...;; | 21.12.06 16:14 | |


1
 댓글





읽을거리
[게임툰] 레트로로 그린 잔혹동화, 리틀 구디 투 슈즈 (14)
[PC] 2년 기다림이 아깝지 않은 장독대 묵은지, 브이 라이징 (20)
[PS5] 국산 게임의 별로서 기억될 칼, 스텔라 블레이드 (144)
[MULTI] 탐험으로 가득한 사막과 맛있는 메카 전투, 샌드랜드 (40)
[MULTI] 아쉬움 남긴 과거에 보내는 마침표, 백영웅전 리뷰 (53)
[MULTI] 고전 명작 호러의 아쉬운 귀환, 얼론 인 더 다크 리메이크 (27)
[게임툰] 자신만의 용을 찾는 여행, 드래곤즈 도그마 2 (51)
[게임툰] 공주의 변신은 무죄, 프린세스 피치 Showtime! (35)
[NS] 창세기전: 회색의 잔영, 기념사업의 끝 (158)
[MULTI] 개발 편의적 발상이 모든 것을 쥐고 비틀고 흔든다, 별이되어라2 (88)
[NS] 여아들을 위한 감성 영웅담, 프린세스 피치 Showtime! (49)
[게임툰] 해방군은 왜 여자 뿐이냐? 유니콘 오버로드 (126)



글쓰기
공지
스킨
ID 구분 제목 글쓴이 추천 조회 날짜
118 전체공지 업데이트 내역 / 버튜버 방송 일정 8[RULIWEB] 2023.08.08
143 공지 게시판 이용자 프로그래밍 언어 설문 조사! (2차 설문 20/04/30~... (3) _ 식봉이는 식봉해 3 1542 2021.03.24
3 공지 [공지]프로그래밍 & 코딩 게시판 입니다. _ 식봉이는 식봉해 4 1974 2021.03.10
4799 질문 세가좋어 332 2024.04.12
4666 질문 공돌이인생 116 2024.03.29
3165 잡담 루리웹-1970043849 232 2023.12.18
710 질문 질풍비장의패 1 602 2022.11.30
707 질문 루리웹-3648796984 821 2022.11.23
691 잡담 루리웹-8641268934 2 725 2022.08.07
685 잡담 루리웹-4247021526 2 778 2022.07.25
647 잡담 루리웹-4746138650 705 2022.06.01
637 질문 키라 요시카게 1 776 2022.05.24
631 질문 우너무너 693 2022.05.14
597 질문 키라 요시카게 679 2022.04.03
527 질문 와이플 681 2022.01.14
526 질문 와이플 701 2022.01.13
525 질문 와이플 1 857 2022.01.13
522 잡담 인민배우 심영 902 2022.01.09
521 질문 인민배우 심영 756 2022.01.08
518 질문 오잇스 659 2022.01.05
514 질문 인민배우 심영 565 2022.01.02
513 질문 인민배우 심영 714 2021.12.31
512 질문 인민배우 심영 1058 2021.12.30
511 잡담 인민배우 심영 1 670 2021.12.27
509 잡담 salvare545 632 2021.12.27
508 강좌 _ 식봉이는 식봉해 4 1219 2021.12.27
507 질문 인민배우 심영 733 2021.12.25
500 잡담 인민배우 심영 1 838 2021.12.24
497 잡담 인민배우 심영 938 2021.12.16
495 질문 V1046R-MAHORO 1 537 2021.12.14
491 질문 인민배우 심영 735 2021.12.10
글쓰기 69개의 글이 있습니다.
1 2 3
게시판 매니저
X