inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

상욱님의 게시글

상욱 상욱

@nahahat3872

수강평 작성수
2
평균평점
5.0

게시글 11

질문&답변

타입 불일치 오류

안녕하세요 Warning이 뜨는 이유는 라인 마지막에 있는 list.size() 에서 std::size의 반환 값이 size_t 형이라 그렇습니다. size_t는 x64일때 unsigned __int64(8byte), x86에서는 unsigned int(4byte)로 typedef되어있습니다. 그래서 x64에서 빌드하면 8byte 값이 4byte로 conversion되면서 소실될 수 있다고 Warning이 나오게 됩니다. 이후 강의에 size_t가 자세히 언급됩니다.

좋아요수
0
댓글수
1
조회수
274

질문&답변

5:18 질문있습니다

포인터의 크기는 고정인데 char* ptr=0; 과 double* ptr=0 이 값이 다르게 나오고 void* ptr=0;이 오류가 나오는 이유를 생각해 보세요

좋아요수
0
댓글수
4
조회수
385

질문&답변

질문있습니다.

출력값과 타입을 놓치고 있었네요. 감사합니다.

좋아요수
0
댓글수
6
조회수
413

질문&답변

질문있습니다.

뼈해장국으로 든든하게 배채우고 왔는데도 뭘 놓치고 있는지 모르겠습니다. bool a = false; if ((!a)==1) 과 if((!a)==2)의 값이 다르게 나오는 이유가 있나요?

좋아요수
0
댓글수
6
조회수
413

질문&답변

질문있습니다.

bool 타입으로 x,y 변수를 선언하고 x,y값 중 하나만 false를 가졌을때 true가 되고 나머지는 항상 false입니다. &&를 사용해 x가 true, y가 false일때 else가 출력되는 이유는 (false && false) = false 인가요?

좋아요수
0
댓글수
6
조회수
413

질문&답변

버퍼에 대해서 추가로 궁금한점 있습니다

getchar 함수가 그렇게 작동해서 그런게 아닐까 조심스레 예측해 봅니다. 스샷처럼 화면에 출력된 a는 어떻게 해서 저렇게 출력된건지 궁금해 집니다 ㅎㅎ

좋아요수
1
댓글수
4
조회수
384

질문&답변

!line_flag에 대한 질문 있습니다.

if(true)를 성립 하기 위해 이해하신건 맞지만 Hello Yeo님 답글처럼 if(!isspace(c) && true)와 if(!isspace(c) && !true)에서 true = !line_flag입니다. "공백이 아니고 false라면" -> "공백이 아니고 !line_flag가 false라면" 으로 해석하셔야 합니다. "공백이 아니고 true가 아니라면" -> "공백이 아니고 !(!line_flag) 라면"

좋아요수
1
댓글수
6
조회수
403

질문&답변

putchar()

코드에서 확인하는 값은 '\n' 이기 때문에 마지막 putchar(ch)가 있으나 없으나 결과 값이 같아 보이지만 두 값은 다르지 않을까요? 출력결과도 비교한번 해보세요.

좋아요수
1
댓글수
3
조회수
337