C언어 개념관련 질문

C언어 개념관련 질문

작성일 2020.09.09댓글 1건
    게시물 수정 , 삭제는 로그인 필요

원래 C언어에서 함수의 끝(})을 만나거나 return을 만나면 함수가 호출한곳으로 되돌아간다는 걸로 알고 있는데, 이 말은 함수의 시작으로 되돌아간다는 것이랑 동일한 건가요?아님 다른 건가요?



profile_image 익명 작성일 -

함수의 시작점이라는 말은 맞지 않는 것 같습니다.

예를 들어 아래와 같이 존재할 때, return, } 를 만난다고 해서 MyFunc 함수의 { 로 돌아가는 건 아닙니다.

콜 스택 부분에 대해 찾아보시는게 좋을 것 같습니다. 간략히 설명드리면....

main 함수 -> A 함수 호출 -> B 함수 호출 -> C 함수 호출

이 경우의 main부터 A, B, C 순서로 콜 스택이 쌓인다고 보시면 됩니다.

따라서 함수를 호출한 곳(콜 스택)의 이전 지점으로 돌아간다가 맞습니다.

void MyFunc(const int input) { // 이 함수의 시작점은 여기..? printf("%d \n", input); return; } int main(void) { MyFunc(3); }

C언어 개념관련 질문

원래 C언어에서 함수의 끝(})을 만나거나 return을 만나면 함수가 호출한곳으로... main 함수 -> A 함수 호출 -> B 함수 호출 -> C 함수 호출 이 경우의 main부터 A, B, C...

C언어 개념 질문

... 빈칸 좀 다 채워주세요 ㅜㅜ 넘 어렵네요 c언어 X 의 자료형을 묻는 것인지, 결과값의 자료형을 묻는 것인지 분명치가 않네요. X...

realloc합수 c언어 개념질문

녹색 필기대로 이해하면 되는게 맞나요? realloc의 동작은 상황에따라 다릅니다. 그림의 코드는 문제가 있습니다. 잘못된 코드죠. 일단 현재 위치에서 크기 확장이...

기초적 c언어 개념질문

기초적인 c언어 질문드릴게요.. 1. 메모리위치값저장... 데이터가 저장되는 개념을 잘모르는것같아요 ㅜㅜ... 또 아래는 2진수 연산에 관련된 코드인데, 빌드해서...

c언어 개념 질문이요 1번과 3번의

c언어 개념 질문이요 1번과 3번의 답과 그 이유도 알려주세요 내공 드려요 1번의 답은 3번 입니다. 식별자(identifier)는 변수나 함수 등의 이름을 지정할 때 사용된다....

c언어 개념 질문입니다..

... 제가 개념이 없어서 그런지 c의 몇가지 용어라거나... 책에서는 보수가 어쩌고 하는데 어느성운 언어인... 3번에 질문하신 매개변수라는 것과 관련있는데요.....

C언어 개념 질문ㅠㅠ

C언어 개념 질문ㅠㅠ 형식지정자 형식제어문자 변환명세 제어문자 특수문자 이 5개 구분 부탁드려요ㅠㅠ 교수님이 다 섞어쓰는 기분... 형식지정자 : printf 등 f로...

c언어 개념질문좀...매우쉬움

... 1.C++이 c언어의 문법을 확장한것 중에.. 함수 중간에서 변수 선언이... 님의 수준에서 간단히 설명드려서는 이해하기 힘든 개념이라고 판단됩니다. http...

c 언어 개념 질문

... 아님 대입이라고 하나요...ㅡㅡ c 언어 공부중에 궁금한것이 생겨 질문합니다. #include <stdio.h> int main(void) { int num=0; return 0; } num 변수를 0으로 초기화...