묻고 답해요
150만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
순위 정보를
불러오고 있어요
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
59분 14초
59분 14초까지 따라가서 arr[0]까지 되는건 이해가 가는데 그 뒷부분이 설명이 여러번 다시들어봐도 거기서 길을 잃었어요..계산을 return줄에서 해서 그 값으로 위로 쭉쭉 올라가면서 계산하는게 맞나요? 59분 42초에서 arr[1] arr[0] 이렇게 적으셨는데 return(arr[size-1]>max)?arr[size-1]:max; 에서 size에 1을 넣으면 배열[0]이 1인건 알겠는데 5(배열[1])가 어디서 어떤식으로 나와서 어떻게 비교가 되는건지 모르겠어요
-
해결됨독하게 시작하는 C 프로그래밍
산술연산자 강의 3분39초경 단축키가 무엇인가요?
addSample.c 소스파일과 tmpResult.c 소스파일을 비교해주실때 창을 넘어가시는데요. 단축키 써서 이동하시는거 같은데 어떻게 하신걸까요? 뭔가 멋져보입니다.
-
해결됨독하게 되새기는 C 프로그래밍
코드생성 및 최적화 질문입니다
안녕하세요! 항상 잘 보고 있습니다최적화 관련으로 궁금증이 생겨 질문을 남깁니다 제가 찾아본 관련 내용은 아래와 같습니다중간 코드 생성 다음으로 이루어지는 중간 코드 최적화 기계어 생성 다음으로 이루어지는 기계어 최적화( ? )중간 코드 최적화의 다양한 기법데드 코드 제거( Dead Code Elimination )상수 폴딩( Constant Folding )공통 하위표현식 제거( Common Subexpression Elimination ) 질문 1영상 5:30의 어셈블리어를 보면 a = 3 + 4 표현식이 결과값인 7로 대체 되어 있습니다 이것은 중간 코드 최적화 기법중 상수 폴딩에 해당하는거 같습니다 그렇다면면 여기서 이루어진 최적화는 중간 코드 최적화가 맞을까요?감사합니다 !
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
C언어로 코드를 짜면 채점 시에 한 문제 빼고 시간 초과가 발생하는데 해결하는 방법이 있을까요?
#include <stdio.h> #include <stdlib.h> int main(){ int n, res=0; scanf("%d", &n); int* arr = (int*)malloc(n+1); int* dy = (int*)malloc(n+1); for(int i=1; i<=n; i++){ scanf("%d", &arr[i]); } dy[1] = 1; for(int i=2; i<=n; i++){ int max=0; for(int j=i-1; j>=1; j--){ if(arr[j]<arr[i] && dy[j]>max){ max = dy[j]; } } dy[i] = max + 1; if(dy[i]>res){ res = dy[i]; } } printf("%d\n", res); return 0; }이런 식으로 C로 코드를 짰습니다.시간 초과 문제를 해결할 수 있는 방법이 있을까요?
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
[질문]: [섹션4] -> [2중 연결 리스트로 전환] -> [21:30]
강의 잘 보고있습니다! 선생님. 다름이 아니라 ReleaseList()함수에서 어차피 이제 pTmp는 NULL인 상황을 고려할 필요가 없을텐데(테일 노드 역시 동적 할당이 아니므로), 조건식에 NULL을 고려하는 코드가 있어서 의문입니다. 제가 또 다른 경우의 수를 자각하고 있지 못하는 걸까요? 아니면 그냥 혹시나 NULL일 상황을 대비해서 남겨두신 코드인가요?이런식으로 조건식을 바꾸더라도 프로그램은 정상 구동됩니다.
-
미해결홍정모의 따라하며 배우는 C언어
디버깅이 안돼요
구글링해도 무슨 소리인지 잘 모르겠어 질문 남깁니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
12분 개행
12분에서 \n이 있으면 개행 되서 123 이런식으료 나와야하는거 아닌가요???
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
경찰관 조서 프로젝트
경찰관 조서 프로젝트 c언어로 코딩한 것을 앱에 나온것 같이 애니메이션으로 꾸미려면 어떤 프로그램을 써야하며 어떻게 해야지 좀더 앱처럼 만들 수 있을까요?제가 코딩 입문자라 좀 쉽고 빠르게 만들수 있게 알려주시면 감사하겠습니다!
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
scanf
두번째 부분이 계속 저렇게 표시되어 있고출력해서 문자열을 입력하시오라고 적으면문자열 까지만 출력글이 나옵니다
-
해결됨독하게 시작하는 C 프로그래밍
scaf_s 함수 사용시 경고 표시
강사님 컴퓨터에서는 scanf_s("%4c", szBuffer, _countof(szBuffer));여기에 밑줄이 안생깁니다.하지만 제 컴퓨터 비쥬얼스튜디오 에서는 밑줄이 생기면서 경고가 뜨네요 (shift F5 눌러서 실행 하면 실행은 잘 됩니다.) 경고는 C6328입니다. 크기 불일치: 'unsigned __int64'이(가) Param(3)으로 전달되었습니다. 다음 호출에는 'unsigned int'이(가) 필요합니다. 'scanf_s'. 그래서 경고를 구글링 해보니까 countof 명령어? 의 데이터 크기가 안맞는거 같은데강사님의 설명 듣고싶습니다.
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
인덱스정렬 강의, 04_ListAndIndex질문드립니다.
안녕하세요 강사님인덱스정렬 강의 예제에서 RecalcListCount()라는 함수에 대해 질문드립니다.unsigned int RecalcListCount(void) { unsigned int cnt = 0; USERDATA* pTmp = g_HeadNode.pNext; while (pTmp != &g_TailNode) { ++cnt; pTmp = pTmp->pNext; } return g_listCount; }이 코드에서 cnt로 추가된 자료의 수는 세었지만 이것이 전역 스태틱 변수 g_listCount에 저장되지 않는 거 같는데 이렇게 되어 있는 것이 맞는 것인지 질문드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
11.8 코드 풀이
selectionSort 함수에서 이해가 잘 되지 않는 부분이 있습니다.void selectionSort(char* arr[], int n) { int i, j, min_idx; for (i = 0;i < n - 1;i++) { min_idx = i; for (j = i + 1;j < n;j++) { if (strcmp(arr[min_idx], arr[j]) > 0) min_idx = j; } swap(&arr[i], &arr[min_idx]); } } 이 함수에서 strcmp()함수를 사용할 때 * indirection을 사용하지 않고 arr[j]를 인자로 대입한 이유가 무엇인지 궁금합니다. arr[j]가 *(arr + j)와 같아서 이미 indirection을 해준 상태라는 생각이 들긴합니다만 제 생각에는 *arr[j]이 arr 배열 안에 있는 문자열을 가리키는 것이고 arr[j]은 text segment로 저장되어 있는 문자열의 주소를 의미하는 것이 아닌가 하는 생각도 들어서요. *arr[j]어떤 걸 칭하는 것인지 왜 strcmp()함수의 인자로 *arr[j]를 대입하면 작동하지 않는 것인지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
강의난이도가...갑자기
C언어 개론 마치고자바에 들어왔는데 1~3강을 계속 돌려보고 있습니다만진도가 나가질 않네요특히 생성자와 메서드 부분 난이도가 확 올라가서이해가 안되도 넘어가야할지계속 반복 수강해야할지 판단이 안섭니다.자신감이 급 하락....
-
미해결홍정모의 따라하며 배우는 C언어
프로젝트 템플릿이 또 생성 되지 않습니다 도대체 왜이런가요 빠른 답변좀 해주세요
-
미해결홍정모의 따라하며 배우는 C언어
exe 파일이 보이지 않습니다(재질문)
답변이 너무 느립니다. 이렇게 느린 답변을 해주시면 학습자로써 수업 진도를 나가기 어렵습니다.앞으로 만약 이런일이 자주 발생하면 수업을 환불 해야 할것같습니다 ...ㅎ
-
미해결홍정모의 따라하며 배우는 C언어
브레이크 포인트 화살표
강의대로 실행했는데브레이크 포인트에 화살표가 안 뜨고Autos 창이 나오지 않는데 어떻게 해야 할까요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
22번 문제는 C로 풀어주신 건가요 C++로 풀어주신 건가요?
22번 문제는 C로 풀어주신 건가요 C++로 풀어주신 건가요?vector를 써서 배열을 선언할 때, std를 사용하던데 C에도 사용이 되는 문법인건지, 아니면 C++에서도 cin 대신 scanf를 쓰는 것인지 궁금합니다!그리고 std::vector<int> a(n) 이렇게 소괄호를 썼는데, 아래 for문 전개에서는 a[i] 이렇게 대괄호를 쓰는 것은 배열이기 때문인걸까요?
-
해결됨독하게 C를 배운 사람을 위한 선형 자료구조
예제는 어디서 다운로드 받을 수 있나요?
안녕하세요 강사님, 현제 자료구조 강의를 수강하고 있습니다. 동영상에서 예제에 대해서 설명하시는데, 혹시 예제 코드는 어디서 다운받을 수 있을까요?
-
해결됨홍정모의 따라하며 배우는 C언어
프로젝트 템플릿 생성 오류
22강(1.10 비주얼 스투디오 더편리하게 사용하기)를 수강하는 도중 문제가생겨서 문의드립니다. problem1.프로젝트 템플레이트를 만들었으나 add a new project를 할떄 제가 만든 프로젝트 템플릿을 찾을수가 없습니다.2.1번 문제를 해결하기위헤서 다시 프로젝트 템플릿을 만들려고헀으나 오류 문구가 뜨면서 '폴더가 존재 하지 않거나,이미 읽혔다.그리고 결과물 파일이 생성 될수없다' 이런 문가가 뜨내요.3.2번 문제를 해결하기위해서 로컬c 드라이브를 들어가서 My Exported Templates 를 들어가서 내가 만들었던 템플릿을 삭제하고 다시 새로운 프로젝트 템플릿을 만들려고 했으나 폴더를 찾울수가 없습니다
-
해결됨홍정모의 따라하며 배우는 C언어
exe 실행을 위한 연결프로그램 질문 드립니다
안녕하세요 인프런에서 따배씨 수강중인 학생입니다. 21강 (1.9 컴파일러와 링커) 강의를 수강도중 질문이 생겨서 문의드립니다. visual studio에서 처음으로 exe 파일을 만들어 보았는데요 debug폴더에 들어가서 exe 파일 버튼을 눌렀고 그다음에 연결 프로그램을 선택을해야 하는데 어떤 연결 프로그램을 써야할까요??
주간 인기글
순위 정보를
불러오고 있어요