묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
24분 13초 배열과 포인터 증가 문제
안녕하세요 선생님 강의 잘 듣고 있습니다. 24분 13초의 배열과 포인터 증가 문제에 대해 질문 드리고자 합니다. 포인터의 증감 연산자가 배열의 각 인덱스 요소의 값 변화에 반영된다는 것은 이해했습니다만, 5번 *arr + 1 의 출력에ptr 배열의 증감연산자로 인한 변화가 반영되는 것이 이해가 되지 않습니다. 코드의 초반에 ptr = arr;으로 ptr에 arr 배열의 주소값이 반영되고 ptr에 arr 배열의 값이 그대로 들어가 ptr이라는 배열을 새로이 구성하는 것은 이해했습니다. 하지만 저는 arr 배열은 ptr 배열과는 별개의 배열이기에 ptr 배열의 값 변화는 arr에 반영되지 않는다고 생각했습니다. arr 배열 따로, ptr 배열 따로이기에 *arr + 1은 21인게 맞지 않나요? 제가 어디서 잘못 생각한건지 여쭙고자 합니다. 저는 ptr이 arr의 주소값을 가리키기에 일종의 종속적인 관계라고 생각해서 arr에는 ptr의 변화가 반영되지 않는다고 판단했습니다. 늘 좋은 강의에 감사드립니다. +) 방금 AI 답변으로 포인터의 증감 연산자의 효과: ptr 에 증감 연산자(예: ++*ptr 또는 *ptr++)를 사용하면 ptr 이 가리키고 있는 해당 위치의 메모리 값이 변경됩니다. 하지만, *arr + 1 같은 표현은 메모리 상의 값을 변경하지 않고 단순히 계산하는 것에 그칩니다.라는 내용이 달렸는데 해당 답변이 맞는 내용인지도 질문드리고 싶습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
10분 05초 소수 판별기 문제의 2 출력
안녕하세요 선생님 강의 잘 듣고 있습니다. 소수 판별기 문제에서 2가 출력되는 것에 대해 의문이 있어 질문드리게 되었습니다. 저는 isP()에서 for문의 조건이for (int i = 2; i < num; i++) 이기에 isP(2)의 경우 num이 2이고이 경우 for문은for (int i = 2; i < 2; i++) 으로 i가 2이지만i가 2 미만이라는 조건이 있기에2는 출력값에 포함되지 않는다고 생각했습니다. 혹시 제가 잘못 풀이한것인지, 어느 부분에서 잘못 생각한것인지 여쭙고자 합니다. 늘 좋은 강의에 감사드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
9:40
9분 40초 소수판별기에서 출력 2가 왜 나오는지 이해가 안돼요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
PDF자료를 한번에 다운받을 수는 없나요?
PDF자료를 인쇄해서 보면서 공부하고싶은데 한번에 다운받을 수는 없나요? 각 강의마다 다운받는 방식이 너무 불편합니다.
-
해결됨독하게 시작하는 C 프로그래밍
fgets()로 입력을 받을 때, 개행문자 \n을 없에고 받을 수 있을까요?
#include <stdio.h> int main() { char name[32]; int age = 0; scanf("%d%*c", &age); fgets(name, sizeof(name), stdin); printf("%d살 %s 입니다", age, name); return 0; } age로 15를 입력하고,name으로 david를 입력했을 때,결과가"""15살 david 입니다"""로, 줄바뀜이 된 채로 출력되는 것을 알 수 있습니다.fgets로 입력을 받을 시, 입력 마지막에 엔터 키를 누른 것 때문에 \n 개행문자가 입력되었기 때문으로 보여지는데,fgets()로 사용자의 입력을 받을 시, 개행 문자를 제하는 방법이 있을까요?찾아보니 size_t len = strlen(name); name[len-1] = '\0';처럼, 문자열 마지막을 \n에서 임의로 null byte로 교체하는 방법을 사용하던데,scanf처럼 fgets()함수 내에서 자체적으로 해결 가능한 방법이 있을 지 알고 싶습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 관련 질문
자바에서 업캐스팅 형태로 클래스가 구성되었을 경우, 부모 클래스에 존재하지 않는 메서드를 자식 클래스에서 정의할 수 없다고 배웠습니다. 그러나, 생성자는 메서드와는 다르게 부모와 파라미터까지 동일한 생성자가 존재하지 않아도 괜찮은건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
업캐스팅 관련 질문
2:53자바에서 업캐스팅 형태로 클래스가 구성되었을 경우, 부모 클래스에 존재하지 않는 메서드를 자식 클래스에서 정의할 수 없다고 배웠습니다. 생성자도 이와 동일하게, 업캐스팅에서 부모에 존재하지 않는 생성자를 자식 클래스가 가질수 없는게 맞나요?그게 맞다면, class C의 생성자는 super(a/3)가 있기 때문에 에러가 발생하지 않는게 맞나요? 헷갈리는 부분입니다 ㅠㅠ
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
묶음 기호 출력되는 조건?
22:35어쩔 때는 리스트의 [], {} 묶음 기호까지 출력되고, 어쩔 때는 묶음 기호가 출력이 안되는지 모르겠습니다. 파이썬의 경우만 묶음기호까지 출력되는건가요? 항상 헷갈리네요.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
수업자료 업데이트본은 무조건 새소식에서 봐야하나요?
1.커뮤니티 라는 버튼이 없음2. 영상 (조건문 5:30초 ~ )3. 수업자료를 출력해서 보고있는데 개판으로 입력되어있네요...? 8만원짜리 강의 퀄리티면 조금 더 신경써주시면 좋겠네요... 아주 기본적인 조건문 예시 class NumberCount {public static void main(String[] args){int number =3 ;if (number >5){System.out.println("5보다 크네요");}else{System.out.println("5보다 크지않아요");}}}출력값 : 5보다 크네요 로 표기되어있는등 아주 기본적인 예시 임에도 불구하고 수업자료가 개판으로 작성되어있네요 초반에 출력해서 사용하시던가 , 다운받아보면된다고 하셨는데 종이만 날린꼴입니다. 종이 낭비는 둘째치고 너무 기본적인 코드에서 이런 상식적이지않은 실수를 해놓으시니 조금 당황스럽네요.
-
미해결홍정모의 따라하며 배우는 C언어
똑같이 작성했는데 실행 결과가 다르게 나옵니다.
11.7 선택 정렬 문제 풀이 강의랑 똑같이 코드를 작성했는데 계속 이렇게 출력이 됩니다. 문제가 뭘까요?
-
해결됨Windows 시스템 프로그래밍 - 기본
세마포어 예제에 대한 질문이 있습니다.
안녕하세요. Semaphore 예제를 따라해보다가 2가지 궁금점이 있어 질문드립니다. 10개의 Thread를 생성한 후에 만들어진 Thread Handle을 닫지 않고 있는데, 그래도 괜찮은 것인가요?세마포어를 생성하는 API나, WFSO API에 형태가 여러가지 있는 것 같습니다. (CreateSemaphoreW나, WaitForSingleObjectEX 등) 이 API 간에 차이는 무엇인가요?
-
미해결홍정모의 따라하며 배우는 C언어
디버깅할 때 한글 깨짐
디버깅을 누르면 이렇게 한글이 깨지는데 파일 저장할때 UTF-8 without signature로 저장한 후에 이러한 문제가 발생하는 것 같은데 어떻게 해결하나요??
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
typedef 기출문제 에서 출력이 10 10 인가요?
3:30초에 나오는 문제의 typedef 기출문제 에서 출력이 10 10 인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
문자열 함수 강의 요청
c언어, 자바, 파이썬 문자열 함수 에 대해서 알려 주실 수 있으실까요? strcpy 등등 요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
구조체 문제 관련 의견
30:11해당 부분에 나온 구조체 문제 관련 의견드립니다.표로 설명하기보다는 아래와 같이 설명하는 것이 직관적이지 않을까 싶습니다.head = &a 이므로head = {10, null} 이 됩니다다음으로 a.n2 = &b라 하였으므로, a의 n2 자리에 b 값을 넣으면 됩니다.따라서, head = {10, {20, null}} 이 됩니다.또 다음으로 b.n2 = &c라 하였으므로, b의 n2 자리에 c 값을 넣으면 됩니다.따라서, head = {10, {20, {30, null}}} 이 되게 됩니다.이때 head -> n2를 보라고 하였으므로,{20, {30, null}}을 보면 되고,다시 n2->n1으로 n1을 보라고 하였으므로, 위의 구조체에서 n1에 해당하는 20이 답이 됩니다
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
파이썬 문제 정답 문의
22:21파이썬 문제의 정답 문의 드립니다. 정답은실제로 잘린 값: ['I', 'IS', 'ES', 'S', 'RING']S이게 될 것 같은데, S만 표시해 주셔서 문의 드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
포인터 관련 문의
09:30 해당 부분에서 설명해주신*(parr[1] + 2)는 parr[1]에서 2를 더한것이 아닌, 두번 더 이동한 값(9)을 구하라는 의미인 것으로 설명해 주셨는데,만약 *parr[1] + 2 로 출제되었다면, 7+2로 해석할 수 있는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
7분 34초 인스턴스 변수 접근
안녕하세요,7분 34초 경에 질문이 있습니다.정적 메서드에서 인스턴스 변수에 접근할 수 없어 오류가 난다고 하셨는데, 만약, Person.callDisplayName(); 이 아니라 p1.callDisplayName(); 로 하면 에러가 나지 않고 정상 출력으로 Name: Alice가 나오는지 궁금합니다. 만약 그래도 에러가 난다면 this가 private 인스턴스 변수를 가리켜서 그런걸까요?private String name이 아니라 public String name으로 바꾸면 인스턴스 변수이지만 접근 가능한지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
5:26 질문
5:26 부분 질문입니다 chmod 751 에서chmod는 반드시 소문자여야 하나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
c언어 case문 관련 질문
18:26본 문제의 case 문에서 switch 조건에 해당하는 숫자는 8이므로, case 8에서 작동을 하였는데,밑에 있는 case 7, 6은 case8이 아닌데도 작동을 하는건가요? case 문의 위에서 작동하는게 한번 걸렸다면, 아래에는 break 등 제약을 거는게 없다면 모두 작동한다고 보면 되나요?