디시인사이드 갤러리

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

갤러리 본문 영역

어제 c언어 관련 질문했었는데요

hongpal갤로그로 이동합니다. 2012.02.13 18:11:38
조회 45 추천 0 댓글 0

#include<stdio.h>
#include<stdlib.h>
int calculator(); //--------------1

int main ()
{
if(calculator()==-1) // -------------------2
{
printf("please input number againn");
return -1;
}
[...]
}

int calculator() //----------------------------------3
{
int a; //----------------4
double d1; //--------------5
double d2; //------------6
printf("input number (+=1, -=2, *=3, /=4) : ");
scanf("%d", &a);
if(a>4||a<1)
return -1;
if(a==1)
{
printf("put two number:");
scanf("%lf,%lf", &d1, &d2);
printf("%f+%f=%f", d1, d2, d1+d2);
printf(" ok?n");
return 0;
}
if(a==2)
{
printf("put two number:");
scanf("%lf,%lf", &d1, &d2);
printf("%f-%f=%f", d1, d2, d1-d2);
printf(" ok?n");
return 0;
}
if(a==3)
{
printf("put two number:");
scanf("%lf,%lf", &d1, &d2);
printf("%f*%f=%f", d1, d2, d1*d2);
printf(" ok?n");
return 0;
}
if(a==4)
{
printf("put two number:");
scanf("%lf,%lf", &d1, &d2);
printf("%f/%f=%f", d1, d2, d1/d2);
printf(" ok?n");
return 0;
}
}

여기서 실험을 해봤져

일단
 
3에서 함수()사이에 int a, double d1, double d2 넣고

4,5,6 지워버리고

1에 함수사이 ()에

int, double, double 넣으니

2에서 매개변수 적다고 오류징징

ㅇㅋ 역시

그래서 2에 음.. 아무 정수 (전 3, 4, 5넣음) 넣고 실행

우왕 되네요

개다가

만약 첨에 입력할때 a,b 등 이상한 글자 입력하니깐 걍 2에 입력한 숫자 (3)으로 인식해서

바로 4x5연산결과를 알려주넹.

(이건 분명 다른 컴파일러 그러니깐 vc 2010아니면 오류뜰꺼라 예상..);

자 여기서

1번에 처음에 ()사이에 넣었던 int, double, double 지워도

오 컴파일 되네?

그래서 아까처럼 a값에 입력을 이상하게 a,d등 문자로 넣으니

얼래 이번엔 0x0=0이 되네?

(이거도 다른 컴파일러 그러니깐 vc 2010아니면 오류뜰꺼라 예상..);

으흠..



자 여기서 질문드립니다 ㅠㅠ

첫번째

제가 위에서 말씀드렸던 두가지 경우가..  제가 생각한데로 컴파일러따라 결과가 다른거 맞나영?...

그러니까 쉽게말해서 오류?...

제가 이해한건

만약

1에 매개변수형 (int, double, double)넣어주고, 2에 3,4,5등 아무 수나 넣어주고, 3에 int a, double d1, double d2 넣고 4,5,6지우고 이렇게하면

main에서 이함수 읽을때 일단 3,4,5입력한상태에서 함수를 진행하면서 a,d1,d2에 값이 덮어씌어진다고

생각했는데

이게 맞는건가여?

두번쨰

제가 첨에 적은 소스대루 하면

이 calculator함수는 매개변수를 안가지는 함수인데

이런 함수도 상관없는거죠?

세번째

1,2에 다() 사이 비우고

3에 int a, double d1, double d2 넣고 4,5,6지워도 잘 돌아가던데

게다가 만약 값 안입력하거나 그러면 막 이상한 값넣어지고 하는게 제가 생각하면 변수개념이랑 똑같이...

이건 컴파일러의 능력인가요 아님 숨겨진 다른 무언가 (그러니깐, 이렇게 소스짜도 맞다?!) 있는건가요?




하.. 더배우면 알수있을려나요? ㅠ


추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 뛰어난 운동 신경으로 남자와 싸워도 이길 것 같은 여자 스타는? 운영자 25/11/24 - -
이슈 [디시人터뷰] 충무로가 주목하는 신예, '세계의 주인' 서수빈 운영자 25/11/24 - -
AD 대학생 필수템! What's in my Bag 운영자 25/11/21 - -
302975 나두 숏코딩한번...문자열 순환 [2] 일광면(119.198) 12.02.13 105 0
302973 익플은 왜 혼자 이럼? [1] [성대아싸]갤로그로 이동합니다. 12.02.13 59 0
302972 김상형씨 winapi정복에 적힌 저자소개 [2] 1(211.197) 12.02.13 166 0
302971 하루에 막 100~150페이지씩 한다는 게 진짜야??? [40] ㅇㅁㄻ(203.90) 12.02.13 245 0
302970 또 다른 난관에 부딛쳤어요 ㅜㅜ 도와주세요 [1] 하양(183.108) 12.02.13 64 0
302969 횽들은 모니터 뭐쓰남? [13] 캐모터닭(115.92) 12.02.13 100 0
302968 c언어 int형 변수의 숫자저장 한계에 대해서 궁금한거 있음 [8] 해피너스갤로그로 이동합니다. 12.02.13 163 0
302967 오늘 인터넷 잘 안되지 않음? [1] 이모군(175.114) 12.02.13 62 0
302966 마켓에 컴파일러 [1] ㅇㄹ(203.226) 12.02.13 47 0
302964 별찍기 변태코딩.. 하앍하앍 [9] System32갤로그로 이동합니다. 12.02.13 211 0
302961 안드로이드 로고캣 에러 메시지는 어떻게 보는 건가요? ㅜㅜ [2] 하양(183.108) 12.02.13 54 0
302960 4년제 컴공 졸업해서 학원가는건 어떻게 생각함???? [3] ㅁㄴㅇㄹ(115.137) 12.02.13 137 0
302959 ㅇㅇㅃ횽 보라능 퓨리님(111.91) 12.02.13 36 0
어제 c언어 관련 질문했었는데요 hongpal갤로그로 이동합니다. 12.02.13 45 0
302957 코딩 너 이새끼 공지 안볼래? [4] ㅇㅇㅃ(222.114) 12.02.13 92 0
302956 혹시 여기 디자이어에서 안드로이드 도스박스 돌려본 사람있음? [3] 퓨리님(111.91) 12.02.13 369 0
302955 오늘 첫 입사출근 후기. [2] 빌어먹을야옹갤로그로 이동합니다. 12.02.13 114 0
302954 코딩을 위한~ ㅇㅇ [6] ☎v2.0™갤로그로 이동합니다. 12.02.13 114 0
302953 안드로이드 공부하고있는데 질문있습니다. [4] 하양(183.108) 12.02.13 79 0
302952 DMW 있으면 보셈 [3] ㅇㅇㅃ(222.114) 12.02.13 51 0
302951 여긴 어쩔수 없는 숙제갤 [1] 야요이갤로그로 이동합니다. 12.02.13 36 0
302950 아 배고파 [4] 공돌이대장갤로그로 이동합니다. 12.02.13 41 0
302949 아예 씨언어처음부터시작ㅠ [6] 코딩...?갤로그로 이동합니다. 12.02.13 121 0
302948 코딩 지금 보고 있는 책 제목이 뭐임? [3] ㅇㅇㅎ(110.47) 12.02.13 59 0
302947 횽들..ㅠㅠ 살려주세요..wpf제작중인데요 초보개발자(175.116) 12.02.13 44 0
302946 코딩 컨셉 잘잡네 [4] ㅇㅇㅎ(110.47) 12.02.13 102 0
302945 전자정부표준프레임웍 써본사람 있음? [4] 개떙보갤로그로 이동합니다. 12.02.13 89 0
302943 시뱛 새콤달콤 들럿갤로그로 이동합니다. 12.02.13 31 0
302942 Win7에서 VB6, VC++6 잘돌아감 ? ㅇㅇ ? [3] ☎v2.0™갤로그로 이동합니다. 12.02.13 95 0
302941 형들 밑에 질문 다시 올리는데요...... [9] ㅈㅅㅈㅅ(203.253) 12.02.13 93 0
302940 왜 일케 사는게 의욕이 안 나고 살기가 싫냐 [1] 독신귀족K갤로그로 이동합니다. 12.02.13 64 0
302939 아ㅠㅠ도와주세요.. [11] 코딩...?갤로그로 이동합니다. 12.02.13 90 0
302935 아 망분리 ㅈ같네 ㅅㅂ 개떙보갤로그로 이동합니다. 12.02.13 51 0
302934 님드라 소멤 아이디어 좀 ㅠㅠ [3] 공돌이대장갤로그로 이동합니다. 12.02.13 135 0
302933 mfc로 root 디렉터리를 tree구조로 관리하고 싶은데.. 궁금이(59.13) 12.02.13 67 0
302931 형들 C++ 간단한 코든데 왜 오류뜨는지좀 ㅠㅠ [3] 무조공ㅈㅅ(203.253) 12.02.13 69 0
302929 WebGL 스터디 오늘자 공부 포스팅! [2] [성대아싸]갤로그로 이동합니다. 12.02.13 94 0
302926 고민취업 상담좀 부탁드려요 꼭 읽어주세여.. [9] it신입(175.198) 12.02.13 196 0
302925 글리젠도 시망인데 질문글에 조공도 안넣는색기들 HarlemLuiah갤로그로 이동합니다. 12.02.13 51 0
302924 하드 복구 기술같은 것은 어디서 배울 수 있는거야? [4] 싸이의홈스틸갤로그로 이동합니다. 12.02.13 100 0
302923 으으 벌써춘곤증이오나 왜케귀찬지 ㅡㅡ HarlemLuiah갤로그로 이동합니다. 12.02.13 40 0
302922 형들 자료구조 책좀 물어볼게 [2] noob(175.207) 12.02.13 126 0
302921 님들 Objective-C 온라인으로 들을만한데 없음요? [2] Realmadrid갤로그로 이동합니다. 12.02.13 92 0
302919 요즘 의욕/정신력 제로라능 - ㅅ-) [1] 땡칠도사갤로그로 이동합니다. 12.02.13 69 0
302917 횽들횽들~ 요기 메인 갤러리리스트에서 왜 짤렸어??? [4] Gromit갤로그로 이동합니다. 12.02.13 85 0
302916 wParam,lParam [1] 들럿갤로그로 이동합니다. 12.02.13 116 0
302914 홈페이지 만들다가 궁금한 점 올릴게요 [2] ㄴㄴㄴ(121.138) 12.02.13 70 0
302913 내 인생의 첫 면접... [7] 코딩알바(121.129) 12.02.13 198 0
302912 휴가나왔는데 할게임좀 알려주이 [6] 돌고래스피커갤로그로 이동합니다. 12.02.13 87 0
302911 내가 운지짤 하나 만듬. [2] 난쟁이오크갤로그로 이동합니다. 12.02.13 82 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2