월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결홍정모의 따라하며 배우는 C언어
exe 확장자
8.3 공부 중 교수님이 주신, 워크북 파일로 학습 중인데, exe파일이 없습니다. 저기 있는 exe.recipe로 cmd에 해봐도 되지 않습니다. 미리 답변 감사합니다.
- 미해결홍정모의 따라하며 배우는 C언어
flag
flag의 기능이 잘 이해가 되지 않습니다. 다른 건 다 이해가 되는데 flag가 true이고 false일 때 어떻게 달라지는지, 예를 들어 flag가 처음에 false로 설정이 됐으면 false인 상태가 유지가 되면 어떻고 true로 바뀌면 어떤지가 이해가 잘 안 됩니다.
- 미해결홍정모의 따라하며 배우는 C언어
포인터 초기화 질문
안녕하세요 질문 사항이 있습니다.포인터 변수를 초기화 할 때, 특정 주소값으로 초기화를 할 수도 있나요? 예시)보통의 경우 int *p = null이라고 한다면, int *p = 0x10000000 처럼 특정 주소로 초기화가 가능한가요? 그래서 printf("%d", &p);로 0x10000000번지의 값을 출력할 수가 있을까요?만약 없다면, 특정 주소에 담긴 값을 읽어오는 방법이 있을까요?
- 미해결홍정모의 따라하며 배우는 C언어
디버깅이 강사님 처럼 나오지가 않아요..
디버깅이 강사님처럼 깔끔하게 나오지가 않는데 어떻게 강사님처럼 인터페이스가 나오게 가능한가요? 비쥬얼 스튜디오 색말하는건 아니에요
- 미해결홍정모의 따라하며 배우는 C언어
출력이 이상한데 이유를 모르겠어요
제목 그래도 이유를 모르겠어요
- 미해결홍정모의 따라하며 배우는 C언어
코드
전 이렇게 코딩을 했는데 정상적으로 작동하지 않는데 뭐가 문제인 건가요?그리고 bool 타입을 쓴 이유와 작동원리가 이해가 잘 되지 않습니다.
- 해결됨홍정모의 따라하며 배우는 C언어
코드 작동이 잘 안되요
코드를 똑 같이 쓴거 같은데 출력이 제대로 안되요. 인터넷에 물어보니까 sizeof를 써야하던데 왜 써야 하는지 저는 왜 안되는지 잘 모르겠어요
- 미해결홍정모의 따라하며 배우는 C언어
isPrime
if(isPrime)이라고만 했을 때의 작동 원리가 궁금합니다. for문에서 해당이 안 되면 true가 계속 유지가 되는 건데 if(isPrime)이라고 하면 true라고 기본적으로 세팅이 된 건가요?
- 미해결홍정모의 따라하며 배우는 C언어
4.3 강의 hello hi 출력 부분 오류
10분 36초에서 다음 코드를 실행시 "오류 C2075 str2 초기화에는 중괄호로 묶인 이니셜라이저 목록이 필요합니다."하면서 오류가 납니다.. 구글하고 네이버 서치하고 이거저거 다해봤는데 도저히 모르겠어요..
- 미해결홍정모의 따라하며 배우는 C언어
4.3 강의 hello hi 출력 부분 오류
#include <stdio.h> int main() { /*int a = 0; int int_arr[10] = { 0,1,2,3,4,5,6,7,8,9 }; printf("%i %i %i\n", int_arr[0], int_arr[1], int_arr[9]);*/ //printf("%i\n", int_arr[10000]); char c = 'a'; char str1[10] = "Hello"; // null character char str2[10] = ('H', 'i'); printf("%c\n", c); printf("%s\n", str1); printf("%s\n", str2); /*printf("%hhi %hhi %hhi %hhi %hhi\n", str2[0], str2[1], str2[2], str2[3], str2[4]);*/ //char str3[10] = "Hello, World", // array size is not enough //char str3[20] = "Hello, \0World", //printf("%s\n", str3); return 0; }
- 미해결홍정모의 따라하며 배우는 C언어
변수나 함수 사용전에 선언이 되어있어야 사용가능에 대한 질문
void 함수를 main함수보다 아래에 쓰든 위에 쓰든 컴파일러는 main 함수부터 읽는데void 함수를 main함수 아래에 썼을 때 에러가 나는 이유가 이해가 안됩니다. #따배씨 2.9 함수만들기
- 미해결홍정모의 따라하며 배우는 C언어
[]
daily_temperatures 뒤에 붙어있는 []가 정확히 무슨 뜻인지 모르겠습니다.어쩔 땐 int[] 이런 형식도 본 것 같은데 그것도 무슨 뜻인지 잘 모르겠습니다.int 사이즈 메모리 몇 개가 무슨 뜻인거죠? 4바이트짜리 메모리를 뒤에 써있는 수만큼 받는다는 건가요?그리고 마지막에 stock_prices_history[0]이라고 되어 있는데 항상 0이 첫 번째 주소인가요?
- 미해결홍정모의 따라하며 배우는 C언어
8분 33초경 질문
int f(int)[]; int(*f(int))[]; int g(int)(int); int(*g(int))(int); 안에서 밖으로 해석하는 게 좋다고 하셔서 그렇게 하고 있습니다.그렇게 하면 다른 건 다 해석이 되는데 위의 네 개의 예시만 해석이 안됩니다.맨 뒤에 괄호가 붙은 걸 어떻게 해석해야 할지 모르겠습니다. https://www.inflearn.com/questions/22987 링크의 질문하신 분이 해석한 것 처럼 하면*(asterisk)가 없는 건 해석이 되는데 있는 건 또 해석이 안됩니다. int f(int)[];는 반환값이 int[] 이고 int g(int)(int);는 반환값이 "parameter가 int고 반환값도 int인 함수" 인걸로 해석이 되는데*가 붙으면 해석이 안되네요 항상 좋은 답변 정말 감사합니다.
- 미해결홍정모의 따라하며 배우는 C언어
첫번째 예제
해설 보면 코드 전에 아예 #define을 먼저 입력하고 들어가던데 define의 정확한 기능이 무엇인가요?NUM_ROWS, FIRST_CHAR, LAST_CHAR 같은 이름은 코드 전체에 통일성만 유지된다면 마음대로 이름을 지어도 되는 것인가요?
- 미해결홍정모의 따라하며 배우는 C언어
예제 관련 질문
처음에 설명 듣기 전에 이전에 배운 것을 토대로 코드를 작성해봤을 때 이렇게 작성을 했는데 이 코드를 실행하니까 제가 입력을 해야 Step 1,2,3 이런 식을 증가를 하던데 위의 코드를 입력 안 하고 강의 영상에 나오는 것처럼 하려면 어디를 어떻게 수정하면 될까요?
- 미해결홍정모의 따라하며 배우는 C언어
5분 경 질문
후위 증가 연산자 때문에 i가 2가 되는 건 알겠는데 i가 j에 대입?된다는데 그 부분이 잘 이해가 가지 않습니다
- 해결됨홍정모의 따라하며 배우는 C언어
setvbuf함수의 대하여
안녕하세요 잦은 질문을 드리네요 죄송합니다 궁금증이 많아서..선생님 강의 도중 setvbuf함수를 설명하실 때 _IONBF 이 모드를 인수로 넣으며 버퍼를 사용하지 않는다고 설명해주셨습니다.이 설명을 듣고 떠오른건 한창 입출력 함수 알려주실 때 구글에 검색해서 찾아보다가 windows에서만 쓰이는 conio.h라이브러리에 _getch(), _getche()란 함수가 있었습니다.그 함수가 버퍼를 통하지 않고 바로바로 입력과 동시에 처리를 했었는데 setvbuf함수가 그런 기능까지 구현할 수 있게 해주는 걸까요?
- 미해결홍정모의 따라하며 배우는 C언어
이중포인터를 안 써도 답이 똑같은 이유가 몰까요
이중 포인터가 아니라 밑에 포인터만 써도 그냥 포인터만 써도 답이 이중 포인터랑 똑같이 나오는 이유는 무엇일까요?? void swap(char* xp, char* yp) { char* temp = *xp; *xp = *yp; *yp = temp; }
- 해결됨홍정모의 따라하며 배우는 C언어
EOF와 바이너리 파일의 대하여.
EOF란?파일 대신 배열로 예를 들어보겠습니다.예를들어 int a[3]이 있다고 가정을 하면 [0]번 인덱스부터 [2]번 인덱스 까지 있을 것 입니다. 파일을 읽는 것 처럼 배열로 읽는다고 바꿔 생각해보면 [0]번 인덱스를 읽을 땐 배열(파일)의 끝이 아니니 거짓(0)을 리턴합니다. 이렇게 [2]번 인덱스까지는 배열의 끝이 아니니 거짓(0)을 리턴 합니다. 그러다가 [3]번 인덱스를 읽었을 땐 배열의 끝 이므로 참(1)을 반환합니다. 이러한 개념을 파일로 적용 해봤을 때 이해한게 맞을까요??바이너리 파일과 확장자요즘 소프트웨어가 다양하고 각 소프트웨어마다 확장자를 가지고 있습니다. 그리고 그 확장자를 불러오거나 저장할 수도 있습니다.이번 강의를 보고 느낀점은 결국 확장자 라는 개념은 그 소프트웨어의 확장자 임을 나타내기 위함이고각 소프트웨어의 확장자 파일을 읽어올 때나 저장(출력)할 때 소프트웨어 개발사가 미리 정해둔 어떤 데이터들의 형식, 구조, 순서 대로 저장을 하고. 그 저장된 확장자 파일을 불러올 때 앞 서 미리 정해둔 저장(출력) 틀에 따라 데이터들을 차례대로 가져와서 사용하는 개념일까요?
- 미해결홍정모의 따라하며 배우는 C언어
9.9 print_binary 다르게 함수를 짜봤습니다
#define CRTSECURE_NO_WARNINGS#include <stdio.h>void recursion(int num);int main(){ int num = 10; recursion(10);}void recursion(int num){ if (num == 0) return; else recursion(num/2); printf("%d", num % 2);} 혹시 이 함수도 맞는지 확인해 주실 수 있으신가요