이렇게 하면 이상한 결과가 나옵니다
414
작성한 질문수 7
강사님 이렇게 하면 결과가 이상하게 나옵니다
1과 2를 넣으니 3이 아니라,
12974736 이 나옵니다.
뭐가 잘못된거죠? 결과가 아스키로 나온거 같은데요
int main() {
int a, b;
int hap;
//int hap;
// int hap = a + b; 여기에 두면 variable ,without being initialized가 나옴
printf("첫번째 숫자를 입력해 주세요:");
scanf("%d", &a);
printf("두번째 숫자를 입력해 주세요:");
scanf("%d", &b);
hap = a + b;
printf("%d\n", &hap);
}
답변 1
float 출력관련 질문
0
291
1
마지막 2차원 배열포인터 예제 직접 만드신건가요?
1
570
0
2차원 배열 관련 질문입니다.
0
402
0
scanf 문의
0
435
1
visual studio 2019버전 max함수 헤더파일없이
0
637
1
결과값 다른것에 대해 질문해도될까요.
0
327
0
#define 형식지정도 컴퓨터가 알아서 하나요?
1
647
1
double
0
260
1
2차원 배열 포인터 연습 해보는 중에
0
299
0
ex1.cpp 파일을 찾을 수 없다고 합니다.
1
283
1
포인터 선언
0
229
0
strcpy를 strcpy_s로 바꿔야 할 것 같습니다.
1
450
1
bool r.....
0
199
0
정수와 실수를 모두 사용할수 있는 변수가 있나요?
0
325
0
마지막 문제 질문입니다.
0
258
0
1번 문제 관련 질의
0
340
1
double 변수 출력 시의 오류에 관하여
0
308
0
scanf unsafe에러가 나네요.
7
306
1
call-by-reference에 대해서 질문있습니다
2
258
0
소스코드
0
377
0
정적 변수의int Color::counter부분에 대해
0
226
0
"" 와 '' 의 차이
0
211
0
클래스 관련해서 질문있습니다!
0
263
1
주소값이 계속 음수로 나옵니다
1
1078
2





