월 19,800원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결홍정모의 따라하며 배우는 C언어
강의 초반부 질문
a와 a_ptr을 출력했을 때 왜 동일한 값이 나오는지 이해가 가지 않습니다.전 a에는 123이 저장이 됐고 포인터 변수 a_ptr을 선언하고 포인터 변수가 a의 주소를 가리키니까 a의 주소 시작점이 정수로 출력된다고 이해했는데 이게 틀린 건가요? 앞강의에서 보면 a에 저장된 값과 주소의 시작점이 같진 않아서 다르게 출력될 것이라고 예상을 했는데 어디가 틀린 것인지 잘 모르겠습니다.그리고 강의가 진행됨에 따라 *a_ptr의 값이 변화가 없던데 이것도 잘 이해가 가지 않습니다. a의 값이 바뀜에 따라 주소도 바뀔 거라고 생각했는데 혹시 이게 아니면 똑같은 위치에 a의 값만 바꿔넣는 식으로 컴퓨터가 작동하는 것인가요?
- 미해결홍정모의 따라하며 배우는 C언어
6-1 강의 질문
반복문 while (status == 1) 일때조건문이 true여야 실행 되는 거 아닌가요? 근데 status 에 10, 20 이런식으로 입력해도 실행이 되는 이유를 모르겠어요..ㅠㅠ
- 미해결홍정모의 따라하며 배우는 C언어
4.9 그냥 첫번째 n1은 메모리 읽기의 문제가 아니라 그냥 형식 지정자를 일치 시키지 않아서 문제가 아닌가요?
4.9 강의 질문입니다.#include <stdio.h>int main() {float n1 = 3.14f; // 4bytes doublen2 = 1.234; int n3 = 1024;printf(”%d %d %d\n”, n1, n2, n3);}printf는 float를 double을 변환시킨다고 하셨는데. 만약에 float를 강제로 4byte를 가지게 하게 했을 때, 어떤 식으로 나오는 지 출력을 해봤습니다.그럼에도 불구하고 쓰레기값으로 나오더군요.그러면 그냥 첫번째 n1은 메모리 읽기의 문제가 아니라 그냥 형식 지정자를 일치 시키지 않아서 문제가 아닌가요?특히printf(”%lld %lld %d\n\n”, n1, n2, n3); 에서도메모리의 크기를 맞춰주어도 쓰레기 값을 출력해준 것을 보면..// 제 컴퓨터에서는printf("%f %d %d\n\n", n1 ,n2 ,n3) // O X X }가 O X O로 제대로 출력이 됩니다..파일명도 .c로 끝나는데..8분 강의에 제가 이해가 안되서 2시간을 쏟고 있어요.. 뭔가 머리가 아픕니다..
- 미해결홍정모의 따라하며 배우는 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함수가 그런 기능까지 구현할 수 있게 해주는 걸까요?