묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
다차원 배열 입력 구문
다차원 배열과 문자열 배열 과정 챕터19:24에서는 입력 구문에서int arr[3][3]={1, 2, 3}, {4, 5, 6}, {7, 8, 9}20:28에서는 입력 구문에서const char *arr[2][2]={{Hello", "World"}, {"app", "dev"}}; 위 2개 입력 구문의 차이에서 첫번째는 왜 arr[3][3]이고, 두번째는 *arr[2][2]인지 모르겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
예시1번
1번예제int = 0; 시작인데 0,1,2,3,4가 아닌가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
이중배열 관련
다차원 배열과 문자열 배열 강의 챕터 19:47char *arr[2][2]={{"Hello", "World"}, {app", "dev"}} 에서 char *arr[2][2]와 char arr[2][2] 차이가 있나요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
34.36 질문
for ( int i =0; i<3; ++i, ++p)printf("%s has %d\n", p->name p->score)에서 전위연산으로 ++ 증가했으면 i=1 이기에 Bob has 85Cody has 92 가 나와야 하는거 아닌가요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
14분55초 질문
강의 잘 보고있습니다!수강중 질문이 생겨서요 해당시간에 dic[2] 자체가 키 그 키 기준 값을 넣는다고 했는데 위의 예시에 따르면 번외로 dic[0]은 질문이 될수없는게 맞을까요? dic..함수에 대해 더 설명 부탁드리겠습니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
3분대 두번 째 출력
출력값str1==str2: truestr1==str2: false이부분str2==str3: false이게 맞죠?int형과 integer의 동일한 값은 ==나 equals 모두 true이지만int와 int / integer와 integer끼리의 -128~127 외의 값은 ==로 비교 했을 때 falsedouble은 == 비교 값은 모두 falsenew로 새로만든 생성자의 데이터 값은 값은 동일하여도 메모리 주소의 값이 달라서 ==와 equals(메서드 지정x)은 모두 false이며 같게 하려면 본 동영상 8분30초 부분 메서드와 같아야 equals가 true가 나오는 거죠? 처음 equals가 값만 같으면 ture라고 생각했는데, new생성자는 값이 같아도 메모리 값이 달라서 메서드가 없으면 equals도 결과 값이 false가 나오네요처음 str="hello"가 같은 메모리 주소를 가르켜 equals메서드가 따로 없어도 ture가 나온다는 점을 잘 알아야 겠네요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
17강 포인터 조작과 출제패턴 / 10:00 / 이중포인터 출력 관련 문의
안녕하세요.영상 10:00쯤(정확히는 10:39)에 printf(*(*ptr_b+1)); 부분 설명해 주실 때 *ptr_b+1은 ptr_b주소에서 char크기만큼 증가시키는거라고 설명해 주셨습니다.그런데 이전 영상에서는 출력할때 포인터변수명 앞에 *(별표)를 붙이면 주소가 아닌 값을 가져오는거라고 설명해 주셨는데, 여기서는 왜 값이 아닌 주소를 불러오는건지 문의드립니다.
-
미해결(2025) 일주일만에 합격하는 정보처리기사 실기
17강 포인터 조작과 출제패턴 / 08:40 / 메모리주소 관련 문의
안녕하세요.영상에서 선언해 주신 str[], ptr_a, ptr_b 3개 변수의 메모리주소에 대해 문의드립니다.char str[] = "Hello";char *ptr_a = str; > 포인터변수 ptr_a의 메모리주소는 배열변수 str과 동일하다.char **ptr_b = &ptr_a; > 이중포인터변수 ptr_b의 메모리주소는 포인터변수 ptr_a의 메모리주소와 동일하다.이렇게 되면 str, &ptr_a, &ptr_b가 모두 동일한거 아닌가요?이중포인터에 대해 이해가 부족해서 질문이 생겼을수도 있을거 같긴 한데, 영상 보면서 그때그때 궁금한게 생기면 일시정지하고 질문을 남기고 있어서 혹시 뒤에 설명해 주시는 내용이더라도 양해 부탁드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
typedef 질문
5:50제일 위에 선언 부분에Bag이 typedef으로 데이터타입으로 정의한건지 struct 의 변수명으로 정의한건지 헷갈립니다저렇게 하나만 쓰면 둘다 인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
char *str
char *str = "Hello" 의 경우, char 로 선언을 했는데 어떻게 string이 들어가는 것일까요? 포인터로 첫 번째를 가리키면, H를 가리키는건데, 1칸에 어떻게 Hello가 다 들어갈 수 있는지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문제 풀이 해설 요청
ASCII 코드 챕터 18:12printf(%s\n", p+1)printf(%c\n", *(p+1))printf(%s\n", *p+4)위 3가지 경우에 대해서 해설 부탁드립니다.1번 경우 KOREA에서 한칸 오른쪽으로 이동하여 OREA되는 것은 이해가 되고2번 경우 *p가 K를 가르키기에 +3하면 E가 되는 것도 이해되고3번 경우에는 1번과 2번을 바탕으로 이론을 숙지하고 있는상황에서 이해가 되지 않습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
어떻게 준비하면 좋을까요?
2주정도 남은 시점에서 언어 관한 강의는 다 봤고 전년 주차들 풀이해주는거 보고 있는데남은 기간을 어떻게 준비하면 좋을까요?실패경험이 있으니 엄청 불안한데 어떻게 하는게 좋을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
현재 시점에서..
현재시점에서 3회차 시험일 얼마 안남았는데 혹시 뭐부터 빨리봐야할까요... 제발 붙어야 하는데 일도 바쁘고 해서 저번주 주말부터 보기 시작해서 어떤 영상부터 시작해서 봐야할지 부탁드리겠습니다.
-
미해결(2025) 일주일만에 합격하는 정보처리기사 실기
ASCII 코드 변환 관련
ASCII 코드 강의 챕터9:10char lower = 'a';에서 a는 문자 취급하고char upper = (char)(lower-32); 여기에서(char)은 문자 취급하는 구문이고(lower-32) 관련하여 숫자 취급하는 int 같은 것이 없는데 lower는 a 문자로 확인이 됩니다.a 문자 관련하여 왜 ASCII 코드 97로 변환하여 32를 빼는지 이해가 되지 않습니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-M 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. C언어로 문제를 풀었는데 시간 초과가 났습니다.18줄에 입력 받은 문자열이 홀수인 경우 좋은 단어가 아니어서 스택에 넣지 않는 코드를 추가하니 맞았습니다.강사님이 해주신 풀이와 시간 초과가 난 제 코드와 로직자체는 똑같은 거 같은데 왜 제 코드에서만 시간 초과가 나는지 이유가 궁금합니다http://boj.kr/9bf35b8f265844a7b22acec8cf31200a
-
해결됨홍정모의 따라하며 배우는 C언어
3.7 다양한 정수형들 중간 실습에서 long long 타입 printf() 질문입니다.
안녕하세요. 따라해 보며 진행 중 질문 드립니다.printf("long long = %lld, %ld\n", ll, ll);VS에서 위 라인에 초록색 물결 밑줄이 생깁니다. 마우스를 올려다 보면 다음과 같은 메시지가 나옵니다.C6328: Size mismatch: '__int64' passed as _Param(3)_ when 'int'is required in call to 'printf'.또한 빌드를 해보면 output 창에 다음과 같은 메시지가 함께 뜹니다.warning C4477: 'printf' : format string '%ld' requres an argument of type 'long', but variadic argument 2 has type '__int64'message: consider using '%lld' in the format stringmessage: consider using '%l64d' in the format stringsolution Configureration과 solution platform은 수업처럼 Debug x86입니다.vS2019사용 중입니다.수업 화면과 달리 이런 메시지들은 왜 뜨는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
7.조건문(v2) / 22:30 / 출력값 관련 문의
안녕하세요.printf("5+(a<b)=%d\n",5+result1);출력결과가 5+(a<b)=6이라고 설명해 주셨는데, 출력값 관련해서 궁금한게 생겨서 질문드립니다.문제에 출력 명령문이 printf("5+result1=%d\n",5+result1);위와 같이 되어 있으면 결과는 어떻게 되나요?5+1=6이 되나요? 아니면 5+result1=6이 되나요?그 이유도 설명해 주시면 감사드리겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
23년 2회차 12분 12초 질문입니다.
코드 출력문에 왜 "입력하세요:"가 안 뜨는 건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
23:46 부분 포인터 관련 질문
22:14초의 코드에서 %s arr[0][0]의 의미는 포인터 강의에서 배운 바로는 %s는 가리키고 있는 주소의 첫번째 값부터 널문자를 만날때까지 출력한다라고 배워서 Hello를 출력하는 것을 이해했었습니다 하지만 23:46부분에서 포인터를 사용할때는 arr[0][0][0]을 출력할때는 Hello중 H를 가리키는 주소를 가지고 있는건가요? 그럼 arr[0][0]과 같은 값을 가리키고 있는건데 제가 잘못 알고 있는건지 궁급합니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
6. 변수 선언과출력 / 18:46 / JAVA 개행관련 문의
강의 앞부분에서는 JAVA에서는 print 뒤에 ln을 붙여서 개행한다고 설명해 주셨습니다.그런데 뒷부분 예제에 Systenm.out.print("Character:"+ch+"\n"); 이런 명령문구가 있는데 정답 해설하실 때도 \n에 대해서는 설명 안해주시네요.작성해 주신 출력 결과를 보면 Character:A가 출력되고 개행이 되는 것 같은데, JAVA에서 +"\n"으로도 개행을 할 수 있는건가요?