디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

횽들 C언어 scanf함수 질문좀 받아줘~

링가링가링(121.166) 2009.06.26 15:33:58
조회 81 추천 0 댓글 4


총 3개의 질문인데 설명이 들어가고 코드가 들어가서

글은 길지만 실제 책에서는 6줄에 해당하는 설명이니까 늅늅이좀 도와줘.

지금 보고 있는 책에 scanf가 어떻게 설명이 되어 있냐 하면

scanf()함수의 원형은 다음과 같다
int scanf(char *format, ...);

여기서 알수 있듯이 형식 제어 문자열 매개변수는 문자열을 가리키는 포인터인
char *형이다 그러나 실제로 함수를 호출할때는 이 매개변수에는 다음과 같이
문자 열이 직접 들어간다

scanf("%lf", &variable);
================================
자 그럼 여기서 첫번째 질문..
void main()
{
    char ch[10];
    scanf("abcd", ch);
}
이게 왜 에러가 되는지 모르겠어.
==================================

질문을 빼면 계속 설명이 이어지는거야 계속 쓸게
그러나 다음과 같은 형식으로 써도 아무 문제가 없다.
char str[]="%lf";
scanf(str, &variable);
=====================================
그럼 두번째 질문..
void main()
{
     char str1[10]="abcde";
     char str2[10];
     scanf(str1, str2);
}
이건 왜 에러가 되는지 모르겠어;;
========================================

계속해서 이어지는 설명을 쓸게
원래 형식제어문자열은 scanf()가 넘겨받은 문자 스트림을 원하는 값으로 어떻게 변환해야 하는지
코드 형식으로 나타낸 것이다. 형식 제어 문자열 다음에 별도의 인자를
하나 이상 쓸수 있는데, 이 인자는 입력값을 변환해 저장할 위치의 주소다. 다시 말해 앞서 살펴본대로
이 인자는 인자가 포인터이거나, 변수의 값이 아닌 주소를 나타내도록 앞에 &를 붙인
변수 이름이어야 한다는 것이다.

======================================
마지막 세번째 질문이야
문자 스트림을 원하는 값으로 변환한다고 쓰여 있는데
그럼
void main()
{
       int a;
       scanf(\'1\', &a); // 첫 인자가 포인터야 하는데 이건 문자열이니까 당연히 안되겠지
       scanf("1", &a); // 이러면 문자1이랑 null문자를 가진 string인데 이걸 정수로 변환해서 넣을수 있다는 말이야 ??
                             // 물론 이거 실행은 안되 -_-
}

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
274367 잌ㅋㅋㅋㅋㅋㅋ 어제 문제 지금보니깐 이해 간다 ㅋㅋㅋㅋㅋ짤 [3] 힙꼬맹갤로그로 이동합니다. 11.09.21 94 0
274366 인터넷7인데, 인터넷8 설치하는게 좋음? 그냥 인터넷7 쓰는게 좋음? [3] 학자갤로그로 이동합니다. 11.09.21 76 0
274365 횽들아 나좀알려줘!!!!!! [4] 횽들아(175.253) 11.09.21 44 0
274364 님들 면허 필기시험은 학원에서 못보나여? (121.177) 11.09.21 29 0
274363 초보적인 질문;; [2] 레이안갤로그로 이동합니다. 11.09.21 41 0
274361 프갤이 참 좋은 점 [1] 야요이갤로그로 이동합니다. 11.09.21 39 0
274360 내가 사장이 된다면 혁신적으로 경영할꺼다. [2] 거칠게갤로그로 이동합니다. 11.09.21 66 0
274359 파이썬 2.5 <->2.7 버전이 호혼안됨? [2] 이모군(175.114) 11.09.21 71 0
274358 공비인가 변비인가 얘도 안여돼네[인증].jpg [6] lol(110.174) 11.09.21 141 0
274357 HTML5 배워두면 좋을까요 안 좋을까요 야요이갤로그로 이동합니다. 11.09.21 34 0
274356 Irvine 신간 드디어 물량 풀렸따 이놈들아 [2] Deanex갤로그로 이동합니다. 11.09.21 38 0
274355 C# vs Java [7] Sayrin갤로그로 이동합니다. 11.09.21 112 0
274354 야근수당, 주말수당 전혀 안 주면서 주말에 나오고 야근하라는거 야요이갤로그로 이동합니다. 11.09.21 41 0
274353 그래도 개발자들은 대박이 있지 않냐? [4] 쿄스케갤로그로 이동합니다. 11.09.21 89 0
274352 노동부에 일러받치면 달라지지 않을까? [1] 힙꼬맹갤로그로 이동합니다. 11.09.21 33 0
274351 개발자들은 지나치게 무른게 문제다 ㅡㅡ 나같이 거칠어야 한다 [1] 거칠게갤로그로 이동합니다. 11.09.21 73 0
274350 밑에 대학교 언급글 보니까 갑자기 급!! 떠오른다.. [6] McHello갤로그로 이동합니다. 11.09.21 69 0
274349 여기가 말로만 듣던 테러갤인가요? [2] ltw갤로그로 이동합니다. 11.09.21 61 0
274348 나도 IT 업체들이 단합해야 한다고 본다 [1] Deanex갤로그로 이동합니다. 11.09.21 55 0
274347 개발자 -> 사장이 되었을 때 [3] 거칠게갤로그로 이동합니다. 11.09.21 114 0
274344 프로그램이 얼마나 무서운지 알려줘야됨 [3] 분당살람갤로그로 이동합니다. 11.09.21 61 0
274343 새로운 기술이 나왔을때 [1] ㅁㄴㅇ(210.178) 11.09.21 54 0
274342 공부해야하는데 어디까지 들엇는지 까먹음; [2] 힙꼬맹갤로그로 이동합니다. 11.09.21 43 0
274341 듣보잡 변방 국가에서 개발할려고 하니 안되는거다 -_- [7] 거칠게갤로그로 이동합니다. 11.09.21 97 0
274340 개발자가 회사에서 돈벋는건 구걸해서 받는 수준아니냐 [7] 개쉛기갤로그로 이동합니다. 11.09.21 137 0
274339 공비.. 사람 그렇게 가지고 놀면 재밌냐? [5] lol(110.174) 11.09.21 103 0
274338 학교와이파이 [3] 빡좀비갤로그로 이동합니다. 11.09.21 73 0
274337 IT분야 전 사원들이 하루만 담합해서 서버를 셧다운 시킨다면? [5] 거칠게갤로그로 이동합니다. 11.09.21 132 0
274336 홈페이지 예쁘게 꾸민다음에 파워 블로거 되는 사람들은 개발자 이상의 능력 [1] 야요이갤로그로 이동합니다. 11.09.21 143 0
274335 한꾺은 좆만해서 원자력 발전소 폭발하면 전부 뒤지는거 아니냐??? [1] 거칠게갤로그로 이동합니다. 11.09.21 47 0
274334 데드 스페이스 시리즈, 콜오브 듀티 시리즈 이런거 보면 [1] 야요이갤로그로 이동합니다. 11.09.21 68 0
274333 국민들에게 소프트웨어가 얼마나 무서운지 알려줘야 한다. [5] 거칠게갤로그로 이동합니다. 11.09.21 138 0
274332 근데 나도 웹 뚝딱 거리면서 테라,아이온,데드 스페이스 이런거 보면 [2] 야요이갤로그로 이동합니다. 11.09.21 69 0
274330 의외로 개발자들을 우러러 보는건 있다. 그러면서 [2] 거칠게갤로그로 이동합니다. 11.09.21 83 0
274329 웹 개발자들은 하찮게 보지.. [6] 쿄스케갤로그로 이동합니다. 11.09.21 120 0
274328 파이썬 해킹 프로그래밍 [5] 이모군(175.114) 11.09.21 136 0
274327 10/1에 개발자들은 전부 모여서 담합대회 해야한다. [1] 거칠게갤로그로 이동합니다. 11.09.21 54 0
274326 늅늅인데요.. 웹 궁금한거 있어염... [6] ㅋㄱ(183.96) 11.09.21 69 0
274324 무슨일이 있었던거야? [2] 일광면갤로그로 이동합니다. 11.09.21 50 0
274321 autohotkey 써본형들있나효 헬프헬프 [6] 지금,여기갤로그로 이동합니다. 11.09.21 75 0
274320 PC방 업주들은 IE7나 IE8로 업그레이드 시켜면 맨날 IE6로 돌리더 [2] 야요이갤로그로 이동합니다. 11.09.21 79 0
274318 안 쪽팔리냐? [5] 뭥미(121.182) 11.09.21 114 0
274317 웹표준이 어려운 이유가 머냐면 [15] Regi☆갤로그로 이동합니다. 11.09.21 128 0
274316 ie6 쓰는것갖고 까지 말아라 [2] 개쉛기갤로그로 이동합니다. 11.09.21 81 0
274315 전쟁 나는거 아니냐? ㅋㅋㅋ(116.42) 11.09.21 37 0
274314 오늘도 언론은 삼성 빨아주기에 정신이 없구나 [1] 거칠게갤로그로 이동합니다. 11.09.21 60 0
274313 아 놓쳤다 [2] 지금,여기갤로그로 이동합니다. 11.09.21 43 0
274312 한국 고갱님들은 답이 없다.jpg [10] blackd갤로그로 이동합니다. 11.09.21 152 0
274311 인터넷 들여다보는 당국… MB정부 ‘패킷감청기’ 46대 도입 [2] 거칠게갤로그로 이동합니다. 11.09.21 69 0
274309 아무리 UI를 깔아엎어도 [2] ㄹㄷㅂ(210.178) 11.09.21 80 0
뉴스 송하윤, 최초 학폭 유포자 A씨 “학폭으로 강제 전학 맞다” 주장, 무고 법적 대응 예고 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2