BASIC4MCU | 질문게시판 | C언어 실행이 한줄 완전히 끝나고 다음줄 실행하나요?
페이지 정보
작성자 master 작성일2018-09-21 06:19 조회7,383회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3169
본문
예를 들어 다음과 같이 A() B() 함수가 있는데 A()함수는 내부적으로 여러 함수들을 더 호출하고 있고
라이브러리도 쓰면서 시간이 조금 걸리는 함수라고 했을 때, A()가 완전히 끝나고 B()가 실행이 되나요?아니면 A() 스타트시키고 바로 B()도 스타트 시키나요?main(){A();B();}A()가 void형일경우 왠지 불안해서 저런경우에 강제로 return을 추가해서 아래와 같이 쓰려고 하는데의미없는 일인가요??main(){if(A()){B();}}//A()가 완전히 끝나고 B()가 실행 됩니다.main(){A();B();}//A()가 void형일 경우어느 라인에 return을 추가는 것은 return 시점에서 함수를 종료하는 것입니다.//main(){if(A()){B();}}A()가 void형일 경우 컴파일 워닝이 발생하지 않나요?어쨋거나 조건식을 만족하지 못하므로 B()는 실행되지 않습니다.
댓글 0
조회수 7,383등록된 댓글이 없습니다.