다음 코드의 출력값을 순서대로 출력하시오
#include
int main()
{
char c='a';
short s=2;
int i=1, j=2, k;
long long ll=4;
float f=5.0f;
double d=3.0f;
printf('%dn', sizeof(c));
printf('%dn', sizeof(c c));
i=sizeof((char)(((float)(int)c d)/ll f/i) s);
k=i,j;
printf('%d₩n', k);
k=(i,j);
printf('%d₩n',k);
k=ij?6.5:7);
printf('%d₩n',k);
return 0;
}
계절학기듣는거 시험문젠데 sizeof(c c) 이게 왜 4인지 모르겠고 k=(i,j);도 뭔지 모르겠서..
#include
int main()
{
char c='a';
short s=2;
int i=1, j=2, k;
long long ll=4;
float f=5.0f;
double d=3.0f;
printf('%dn', sizeof(c));
printf('%dn', sizeof(c c));
i=sizeof((char)(((float)(int)c d)/ll f/i) s);
k=i,j;
printf('%d₩n', k);
k=(i,j);
printf('%d₩n',k);
k=ij?6.5:7);
printf('%d₩n',k);
return 0;
}
계절학기듣는거 시험문젠데 sizeof(c c) 이게 왜 4인지 모르겠고 k=(i,j);도 뭔지 모르겠서..
- dc official App
중간에 스페이스된건 전부 +임 - dc App
c c가 모냐 ㅇㅅㅇ;
ㄴc+c임 수정했는데도 스페이스로 나오네 - dc App
char 연산자 넣으면 int로 리턴됨
ㄴ아 맞네 32비트 레지스터 들어가려면 int로 변환해야된다 기억난다!! 그럼 k=(i,j) 저거는? - dc App
k=1 계산 후에 k=2 계산함. 괄호친건 콤마연산자가 우선순위 꼴찌라 괄호 안치면 등호가 먼저 계산됨.
처음 들어보는걸 ㅇㅅㅇ 32비트 레지스터라니 완죤 어렵다
32비트 레지스터 처음 들어보는거라 뭔지 설명좀
논리회로에서 나오는거라 설명하기 좀 어려움 간단히 설명하자면 32비트짜리 2진수 계산하기 위한 저장공간임 - dc App
ㄱㅅ