int형 변수에 문자열이 들어가는 이유가 궁금합니다.
350
작성한 질문수 6
안녕하세요. 최호성 선생님. 책을 보고 합격자와 불학격자를 분류하는 방법 코드를 작성하다가 의문이 들어서 질문 드립니다.
#include<stdio.h>
int main(void)
{
int nInput = 0, nHeight = 0;
printf("키를 입력하세요. : ");
scanf("%d", &nInput);
nHeight = nInput >= 150 ? "합격" : "불합격";
printf("결과 : %s\n", nHeight);
printf("%c", 97);
return 0;
}
제가 작성한 코드는 이것인데요.
여기서 nHeight에 "합격"이나 "불합격"이라는 문자열이 들어가서 실행이 되는걸 확인했는데요
그렇다면 int형 변수에 문자배열을 넣을 수 있는 건가요?
이런 오류 문구가 떴는데도 실행이됩니다.
1>C:\Users\easti\source\repos\DokChap05\DokChap05\essentialexercise05-01.c(15,50): warning C4047: '=': 'int'의 간접 참조 수준이 'char *'과(와) 다릅니다.
1>C:\Users\easti\source\repos\DokChap05\DokChap05\essentialexercise05-01.c(16,9): warning C4477: 'printf' : 서식 문자열 '%s'에 'char *' 형식의 인수가 필요하지만 variadic 인수 1의 형식이 'int'입니다.
답변 1
기출문제 재탕
0
18
1
뻬먹은 코드
0
14
0
기출문제 재탕
0
15
0
모의고사1회 2번문제 뭔지 모르겠네요 강의올려주시면안될까요?
0
14
0
영상 다운로드는 안되나요?
0
64
1
섹션7에서 개념적 궁금증
0
43
1
26년2회 실기기출은 언제쯤...
0
107
2
이론 공부법 요약본 버전 업데이트 문의
0
82
2
정처기 필기 준비할때 이 이론을 다시 외워도 될까요?
0
93
2
최댓값 구하기(서바이벌)에서 수식 구성에 대한 질문
0
67
2
Trace32 function 함수 조회 Makefile 수정 부분
0
42
1
조건 반복문 질문: for 문 ?
0
80
1
정처기 26-2회. 9번 질문드립니다!
0
101
1
이론 보면서 질문이 있습니다.
0
90
2
정보처리기사 실기 26년 2회 SRT 스케줄링 문제 단위 질문
0
109
2
유튜브(정보처리기사 실기 | 26년 2회 기출문제 코드 해설)
0
177
2
독하게 시작하는 c프로그래밍 책구매
0
381
0
#include errer
0
358
1
반환형과 자료형의 차이
0
498
1
visual studio2013 설치관련
0
264
2
정주행 시작합니다.
1
181
0
안녕하세요. 강의 수강 중인데 질문이 있습니다.
0
160
0
프로젝트 생성할때
0
177
0
프로젝트 생성할때
0
133
0






