묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결독하게 시작하는 C 프로그래밍
문자열 Null
안녕하세요.만약 우리가 Console 에서 Love 라고 입력하고 엔터를 치면, Read File Buffer 에는 당연히 Null 이 있는게 아니라 L o v e \n 이렇게 5 바이트 가 저장되는건가요? 그렇지만 이게 RAM 으로 넘어가면서 NULL 이 생기는건가요 ? 수업시간에 문자열의 경우, NULL 이 있다고 말씀해주셨는데 잘 이해가 안가서 여쭤봅니다.
-
미해결독하게 시작하는 C 프로그래밍
C, C++
안녕하세요. 이 강의는 C 와 C++ 둘다 상관없이 들어도 전혀 무방한가요? 아니면 조금이라도 주의해야하거나 사전에 알아두면 좋은게 있을까요 ?
-
미해결독하게 시작하는 C 프로그래밍
문자열 입출력 코드 에러
gets_s() 에서 오류가 있다고 하는데 원인을 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
강의자리ㅛ
혹시 강의자료 PDF는 제공이 되지않나요?ㅠㅠ PPT파일에다가 필기를 하면 좋을거같은데..
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
05_adtFileIO 개정이력에 대한 질문
안녕하세요. LinearDataStructure 프로젝트의 main함수 내용을 보니puts("2024-03-20\t전**님의 제보에 따른 05_adtFileIO 예제 버그 수정(v1.5)");puts("\t\t(사용자가 새로운 항목 추가 시 파일 저장위치 옵셋이 0으로 하드코딩된 오류)");라고 되어있길래 AddNewUser() 함수 정의를 살펴보니 아직 AddNewNode()함수 호출 시 offset이 0으로 하드코딩 되어있더라구요. 혹시 제공된 예제코드에 아직 반영이 되지 않은것일까요? 물론 이벤트루프가 종료되면서 SaveNewDataToFile함수에서 append모드로 파일이 열려서 파일의 맨 끝부터 정상적으로 추가되고, 다음에 다시 실행하면 MYNODE의 offset이 정상적으로 반영은 되더라구요. 그런데 새로 유저를 추가하고, 그 유저를 바로 검색해서 수정한뒤, commit을 한다고 하면, 그때 그 유저의 노드에 담겨져 있는 offset은 0이기 때문에, 가장 앞에 있는 노드의 데이터가 덮어씌워지는 것을 확인했습니다. (예제에서는 'Hoon') 전** 님의 Q&A에 답변하신 것 처럼 전역변수 이용해서 offset을 지정하면 이런 문제가 해결되지 않을까 싶습니다. 항상 좋은 강의 감사합니다. 선생님 강의 들으면서 매번 쾌감이 느껴집니다.
-
미해결(2026) 일주일만에 합격하는 정보처리기사 실기
2025년 3회차 기출 복원 자료
2025년 3회차 기출문제 해설강의는 올라온점 인지했습니다! 다만, 해당 기출 복원 자료도 제공 예정이실지 궁금하여 질문드립니다(_ _)
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
구조체포인터
1:20초에서맨아래두번째줄curr->next=head 가아니고prev->next =head 가. 아닌가요?
-
해결됨독하게 시작하는 C 프로그래밍
선생님! 120화 2분 50초 질문입니다.
120회. 구조체와 메모리 동적 할당 강의중 질문입니다. 선생님께서 2분 41초부터 하시는 말씀입니다."결론부터 말씀드리면 구조체를 매개변수로 넘기거나 받거나 할 때는 포인터로 하시는게 그게 맞습니다.call-by-reference 형태로 구현해야지 구조체가 함수의 매개변수가 반환형으로 되어있는데 그걸 call-by-reference 스타일로 구성한다? 별로 권장되지 않습니다." 두 번째 "call-by-reference"는 "call-by-value"가 아닌가 생각을 했는데, 혹시나해서 질문 올립니다. 감사합니다~
-
해결됨독하게 시작하는 C 프로그래밍
caller 가 메모리 할당 해제를 할 때의 문제점 질문
안녕하세요. 본 강의에서 Callee 가 동적 메모리 주소를 반환하고, Caller 가 나중에 그 동적 메모리를 free 를 통해 해제하는 구조에 문제가 있다고 하셨는데, 어떤 문제가 있는 것인지 구체적으로 잘 감이 잡히지 않습니다.멀티 스레딩과 연관지어 설명해주시면 감사하겠습니다.
-
해결됨독하게 시작하는 C 프로그래밍
단축키 맞는지 여부 문의드립니다.
*4분54초경 ALT+F7을 누르시라고 하셨습니다.-그런데 교수님처럼 실행되지 않았습니다.*그래서 이리저리 찾아보니-Alt+ENTER 를 누르면 나왔습니다. 환경은 저도 비쥬얼스튜디오2022 입니다. 단축키가 어떻게 되는지 혹시나 제가 잘못 아는 건지 싶어 한번더 문의올립니다.지도 부탁드리겠습니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
비주얼스튜디오코드로 공부해도 상관없나요?
차이가 있는지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C언어
소스파일안에 여러 파일
솔루션 파일안에 여러 프로젝트 파일을 만들듯이 프로젝트 파일안에 여러 소스파일을 만들어서 코딩을 진행해도 문제가 없는지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C언어
F5와 F7의 차이
C언어에서 코드를 빌드하는 단축키가 F5, 컴파일하여 결과물을 볼 수 있는 단축키가 F7이정도로 이해하였습니다. 그렇다면 항상 F5를 먼저해야하는 이유가 있나요?F7으로도 결과물을 가져올 수 잇는데 F5를 필수로 사용해야하는건지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C언어
c = TWO * (a+b); 에서 a와 b는?
63강 강의 12분 쯤L/R Value 에 대해 예시에서 설명해주셨습니다. 그 중 (a+b)는 임시 값이므로 R Value 라고 설명해주셨는데,여전히 괄호 안의 a와 b 각각은 L value 라고 이해되는데 맞나요? 추가 질문으로 c = TWO * (a+b) 에서우측의 TWO * (a+b) 역시 임시로 값들이 계산이 되고 나중에 c 라는 변수에 대입이 될 것인데그렇다면 TWO * (a+b) 이것 또한 R value 라고 봐야 할 까요?
-
미해결독하게 시작하는 C 프로그래밍
문자열을 사용하는 이중 포인터에 대하여 질문합니다
안녕하세요.char* astrList[3] = { "Hello", "World", "String" }; 이라고 선언했을 때는 각 정적 메모리 영역에 들어가는 문자열 상수의 시작 주소가 배열에 저장된다는 것은 알겠습니다. 그런데, char astrList[] = "Hello"; 라는 식으로 선언했을 때는 해당 문자열 상수가 아니라 그 복사본이 저장된다고 하셨는데, 그 원리가 정확히 무엇인지 궁금합니다.해당 강의에서 등장한, printf("%s\n", astrList[0] + 2); 혹은 printf("%c\n", astrList[0][3]) 등을 실무에서 주로 어떤 식으로 사용하게 되는지 간단하게라도 예시를 들어주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
; 세미콜론을 붙이는 기준에 문의
강의 5분쯤 ; 세미콜론에 대해 간단하게 설명해 주셨습니다. 제가 이해한 내용으로는 "문장"을 마칠 때 세미콜론을 붙인다 라고 이해를 했습니다. 다만, 함수 문장(?) 뒤에는 세미콜론을 안 붙이는 것으로 받아들였는데 이게 맞을 지 검토 부탁드리며 조금 더 구체적으로 어떨 때 붙이고/안 붙이는지 궁금합니다.ㄴ 배경 : 뒤에 함수 만들기 강의에서void say_hello(); 로 함수를 호출하는 경우에는 세미콜론을 붙이도록 되어있습니다. 즉, 함수를 호출하는 문장으로 본다는 의미인데..어떤 경우에는 문장이고 어떤경우에는 아닌지 궁금하네요.
-
미해결홍정모의 따라하며 배우는 C언어
Step over 기능 문의
Step over의 정확한 기능이 이해가 되지 않아 문의드립니다. 강의 내용 중, F10은 들여다보지는 않고 실행 만을 시킨다고 표현하셨는데 정확한 의미가 이해가 되지 않아 문의 드립니다. 말씀 주신 들여다 본다 라는 표현이 F11로 한줄 씩 실행하는 거라면, F10은 살펴보지 않고 실행만을 한다는 게 구체적으로 어떤 의미 일까요..?
-
해결됨ESP32 IoT 개발 기초 - 하드웨어부터 FreeRTOS까지
[수강 전 준비 사항 관련]
강사님 안녕하세요,구매후 아직 강의를 듣고 있지는 않는데, 조만간 시작하려고 합니다.강의 초반 준비사항에서 아무 ESP32나 상관 없다고 하셨지만, 최대한 병목을 줄이기 위해 전체 커리큘럼을 따라갈 때 문제되지 않도록, 준비 사항을 미리 알고 싶습니다. (보드, 디스플레이, 브레드 보드 등등) 구체적인 구매처 정보까지 있으면 좋을 것 같습니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
2.6 강의 따옴표 출력 규칙 문의
printf 함수 사용 시, 따옴표도 함께 출력하려면 하기 규칙이 맞나요..? printf("\" 내용\"") 이건 규칙이기에 그냥 받아들여야 하는 부분일까요? 거부 감이 드는 부분이 앞에 따옴표 " \ " 여기는 형태 상 printf(" 내용 ")의 따옴표가 먼저 나오고 특수하게 \ escape 기호가 들어간 후, 출력을 위한 " 가 들어간 것으로 받아 들여지는데 내용 뒤에 나오는 따옴표 형태에서 거부감이 드네요.\ "" <-- 형태상으로 "\" 내용 "\" 이렇게 되어야 \ escape 기호 내부에 따옴표 2개와 내용이 들어간 구조로 맞는 것 처럼 보이는데...실제로는 "\" 내용 \ "" 이게 맞는 형태라고 하니 거부감이 듭니다.(제 생각이 맞다는 게 아니라, 단순히 눈에 익숙하지 않아 문의 드립니다.)
-
미해결홍정모의 따라하며 배우는 C언어
int main 함수 관련 오류 문의
지난 번 , 2.5 변수 선언 예제를 위한 소스코드 파일 을 생성한 후 2.6 printf 함수 예제를 위해, 동일한 project 내 새로운 소스코드 파일을 생성하여 코드를 작성하였습니다. 이후 디버깅 진행 시, 오류가 발생하였는데(전처리기는 작성한 상태)오류 사유가, 이미 2.5 소스파일에서 main 함수를 사용하였는데 2.6에서 또 사용해서 발생한 문제로 인지하고 있습니다. 발생원인은 아는데, 이게 왜 문제가 되는지 이해가 되지 않아 문의드립니다.