묻고 답해요
141만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
생성자를 언제 접근하는지 존재하는지 안하는지 구분이 헷갈립니다.
문제풀때 부모, 자식 생성자가 둘다있어도 자식만 실행하는경우, 부모부터 실행하고 자식에게 내려오는경우, static 예외경우를 쉽게 판별하는방법이 있을까요?... 풀다보니 처음에 생성자생성되는부분에서 자꾸 틀립니다
-
해결됨독하게 시작하는 C 프로그래밍
강의가 재생이 안돼요
노트북으로 강의를 듣는데 강의가 검정색 화면에 아무것도 안뜨고 강의가 재생이 안되는데 어떻게 들을 수 있나요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문 강의 질문
13분 10초대 코드 질문입니다!이 코드에서 2단 출력 결과는 i=10일 때 2 * 10 = 20까지 출력하는게 맞을까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
abstract 상속
3분 50초 출력값을 봤을 때, 부모가 먼저 안태어나도 되는건가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
영상 속 문제 파일 요청드립니다.
선생님 안녕하세요.오늘 재접수 했습니다. 열기가 대단한 지 두시간 반만에 집근처는 모두 마감이라 한시간 내외의 거리로 접수했어요 지난번에 요청드렸었던 내용으로 재 요청 드립니다.영상에서 사용하신 문제를 다시 풀어볼 수가 없어서요(종이로 써가면서..)영상 캡쳐도 안되더라고요 문제 모음집 파일 요청 드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
printf 출력 값 띄어쓰기 문의
영상 대략 28분 30초 부분출력값을 보면, 'apple banana cherry'이렇게 printf 후에 한칸씩 띄어쓰기가 되어있는데, printf 이후에 무조건 띄어쓰기 한칸을 해줘야하는 건가요?
-
해결됨홍정모의 따라하며 배우는 C언어
인자부족으로 인한 종료
#define CRTSECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>int main(int argc, char* argv[]){ int ch; FILE* fr; // TODO: file pointer to write FILE* fw; const char* out_filename = "output.txt"; unsigned long count = 0; if (argc != 3) { printf("Usage: %s filename\n", argv[0]); exit(EXIT_FAILURE); } if ((fr = fopen(argv[1], "r")) == NULL) // Open a text file for reading. { printf("Can't open %s\n", argv[1]); exit(EXIT_FAILURE); } if ((fw = fopen(argv[2], "w")) == NULL) { printf("Can't open %s\n", argv[2]); exit(EXIT_FAILURE); } /* r: reading w: creating and writing or over writing a: appending or creating and writing r+: both reading and writing w+: reading and writing, over writingor creaitng a+: reading and writing, appending or creating */ while ((ch = fgetc(fr)) != EOF) // getc(fr) { fputc(ch, stdout); fputc(ch, fw); count++; } printf("\n"); fclose(fr); fclose(fw); printf("File %s has %lu characters\n", argv[1], count); printf("Copied to %s", out_filename); return 0;}질문) 출력 조건문에서 out_filename대신 argv[2]를 대신 사용하려면 printf("Usage: %s filename\n", argv[0]); 이 부분 조건문 부분의 인자를 3으로 해야 안전하게 데이터를 보호할 수 있는 것으로 알고 있는데 이렇게되면 파일이 없는 경우 생성이 되기전에 프로그램이 종료가 되는 문제점이 발생합니다. 이 상황에서 argv[2]를 사용하려고 하면 코드를 어떻게 구성해야 프로그램이 정상작동될까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
포인터의 개념과 활용
15:25 예시 세번째 질문입니다.문자열의 길이 계산에서length는 0으로 선언되었는데str[length]는 위에있는 Hello, World! 문자의 길이에 맞춰서 length 값을 1씩 증가하되 시작점이 0이라는 걸까요?널값을 어떻게 만난다는건지 잘 이해가 안가서요. 문자열 길이계산부분만 다시 설명 부탁드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
배열과 문자열
10:11초 정도질문입니다.[]대괄호안에 숫자가 들어가면, 문자배열의 공간수로 이해하였는데, 공란은 무슨의미인가요?공란이있거나 숫자가 았거나 똑같이 풀이가되어 헷갈립니다.그리고 %s 변수는 널값 ‘\0’ 이 나올때까지 문자 배열대로 쭉 출력하여야 하는데, 이게 항상 생략되는건가요? 생략되는 경우가 따로있나요?
-
미해결홍정모의 따라하며 배우는 C언어
변수 선언이 주소값에 접근하는거라고 하셨는데
변수에 주소값을 저장하는 메모리도 따로 있는건가요?? 어떻게 변수를보고 바로 주소값을 알 수 있는지 궁금합니다
-
해결됨독하게 시작하는 C 프로그래밍
Ascii코드
아스키코드가 7비트로 이루어져있고 1바이트 단위로 통신할 때 나머지 1비트는 패리티 코드로 쓰게 되어 있는걸로 아는데 이 1비트를 패리티 코드 대신 각 컴퓨터 회사마다 마음대로 쓸 수 있게 해준건가요?
-
해결됨독하게 시작하는 C 프로그래밍
Native code
넓고 얕게 외워서 컴공 전공자 되기 25강독하게 시작하는 C프로그래밍 11강 에 Native 코드라는 설명을 해주시는데 25강 내용에서는 high level 언어 예시를 C언어라고 말씀하시면서 이러한 C언어를 OS와 CPU에 의존성을 가진 native code라고 설명을 해주셨습니다. 그래서 native code가 high level 언어에 속하는 줄 알았는데 11강 내용에서는 CPU에 의존성을 지닌 코드를 Native code라고 설명하시면서 c언어는 우리가 알아먹을 수 있는 언어로 되어있지만 Native code는 2진수로 표현이 되어있다고 하시고 Native code를 저급어에 속한다고 설명을 해주시더군요 어느 강의가 맞는 설명인가요?
-
해결됨독하게 시작하는 C 프로그래밍
scanf_s 관련 질문 있습니다.
강의를 통해 많은 도움 얻고 있습니다. 감사합니다.문의드릴 내용은, 섹션 10번 필수실습 문제(평균값, 시분초)에서 scanf_s 사용시 %d 뒤에 *c를 써야 하는 거 아닌지요?*c를 안 쓰면, 뒤의 행들이 실행되지 않고 중간에 중단되어야 하는 거 아닌지 문의드립니다. 답변 미리 감사드립니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
1회 코드해석 문제 질문있어요
25분4초 영상 질문입니다. 1번에서 int*a가 미리 선언되었기 때문에 스왑이 정상작동 하는것일까요? 2번답 nx라는건 이상하게 보자말자 감이 오던데요..!혹시 sizeof(a)-1 를 했다면 답으로 되었을까요..? 궁금하네요 29분 12초 상속문제 입니다. 이상하게 상속문제만 보면 손댈 엄두가 안나네요..시작만 하면 풀리는데 그 시작이 안됩니다 ㅠㅠ...Venicle obj = new Car("Spark")에서new Car가 클래스 이름을 지칭하기 때문에 같은 클래스 이름을 찾아보면 되는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
조건 반복문강의
조건반복문 강의 4분 40초쯤에서 if절 에서 2의약수 또는 3의약수가 참일때, 6의 배수가 아닌것을 세어라. 로 해석되는데요.1.일단 해당강의에서 ‘약수’로 표현한건 전부 ‘배수’인거죠?모두 %정수로 표기되는데 약수, 배수 혼용되어서요. ll 연산자는 둘중 하나만 참이어도 전체가 참...으로 배웠는데! 왜 각각의 배수를 함께합쳐서 12개로 풀어야하는지 이해가 안갑니다.11:51초에서도 &&연산자는 둘다 참이어야 참인데, 위와 마찬가지로 2의배수중 3의배수가 아닌것을 골라야하는대 왜 이렇게 적용되는지 이해가 안갑니다.if문이 계속 괄호안에 반복되면 순차적으로 조건문을 실행하여 참인지 보면 되는건가요?혹시 강좌에 나오는 예제들만 모아놓은 출력물은 없을까요? 강좌에서 나오는 꼭외워야할부분, 강의 마지막에 나오는 요약문도 출력물이 없을까요? 예제문제를 다시풀어보고싶은데 강의마다 예제나오는 부분을 찾아보기가 시스템이 수월하지않아서요 .
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
반복문 강의
반복문강의 20:40초for 과 while 반복문 풀이를 할때for문은 i=5까지 반복한다하셨는데요.어떻게 출력값이 짝수기준으로 while 출력물이 나오는지 이해가 안갑니다.i=1일때 for문으로 현재숫자:1 출력은 이해가 가구요.그다음 while로 넘어갔는데 조건식이 false여서다시 for문으로 돌아오는 것인가요? 왜 돌아가는지 이해가 안가서요. 그다음 2일땐 while 조건식이 True 여서 출력되고break로 빠져나오고 다시 for문으로 돌아가는건가요.
-
해결됨홍정모의 따라하며 배우는 C언어
printf("\n", r); 질문있어요
void print_binary(unsigned long n);void print_binary_loop(unsigned long n);int main(){ unsigned long num = 10; print_binary_loop(num); print_binary(num); printf("\n"); return 0;}void print_binary_loop(unsigned long num){ while (1) { int q = num / 2; int r = num % 2; printf("%d", r); num = q; if (num == 0) break; } printf("\n"); }void print_binary(unsigned long num){ int r = num % 2; if (num >= 2) print_binary_loop(num / 2); printf("%d", r); return;}재귀함수를 출력할때 loop쪽 함수 마지막에 pritnf("\n",r);때문에 101\n0으로 계속 출력되는데 강의 영상을 보아도 다른 부분이 없어서 어디가 잘못됐는지 모르겠습니다.
-
해결됨독하게 시작하는 C 프로그래밍
char szBuffer[32]={0}; 질문 입니다
동영상 섹션 10 번형식 문자 기반 문자열 입력 3:05초에 주소가 32개 라고 하셨는데32개가 32Bit인가요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
생성자 생성시 질문있어요
5분37초 영상입니다. 해당 main함수에서 Child c = new Child()를 생성시엔부모 클래스의 메서드를 부르지 않나요? Child() 생성자가 없기때문에 무시한 것인지 알고싶어요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Java 언어 기출문제의 변형
안녕하세요, “Java 언어 기출문제의 변형” 수업 수강 중 이해가지 않는 부분이 있어 질문 드리게 되었습니다. (4:30~) class A {A() {System.out.print(‘A’);}A(char x) {System.out.print(x);}} class B extends A {B() {super();System.out.print(‘B’);} B(char x) {this();System.out.print(x);}} public class Test {public static void main(String[] args) {A s1 = new A(‘X’);A s2 = new B(‘Y’); A s2 = new B(‘Y’); 이 부분을 실행할 때부모생성자를 먼저 실행한 후 B(char x)를 실행하지 않고B(char x)를 먼저 실행하는 이유가 궁금합니다. 동일 질문에 파라미터가 있는 것을 이미 실행했다면, 기본 생성자는 실행되지 않는다고 답변 주셨는데,왜 이 코드에서는 파라미터가 있는 것을 실행하기 전에 부모 생성자를 먼저 실행하지 않는 것인지 궁금합니다.