[C언어] 포인터(1) - 포인터란 ? 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 1. 포인터 1. 변수와 메모리 주소 int i = 1; 이 코드는 int형 타입의 변수 i를 선언하고 1을 저장한 코드입니다. 변수 i는 메모리 어딘가에 저장될 것 입니다. 위 그림에서 파란색 부분이 i 변수 입니다. 메모리의 주소는 0x100 ~ 0x103 까지 4byte의 공간이 주어졌습니다. 요약하면 다음과 같습니다. 변수의 이름 : i변수의 타입 : int메모리 주소 : 0x100값 : 0x000000001 이때까지 변수를 변수의 이름으로만 다루었지만 변수를 주소로 다루는 것도 가능.. 더보기 [C언어] 지역변수, 전역변수,정적변수 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 1. 지역 변수 {} 블럭내에 선언된 변수를 지역 변수라고 합니다. 함수의 몸통이나 조건문과 반복문의 {} 블럭에 우리는 변수를 선언하여 왔습니다. 그래서 우리는 이때까지 지역변수만을 선언 하였습니다. 아래에 나와 있는 코드를 보면 x, y , result는 모두 지역 변수 입니다. void add(int x, int y){ int result=0;result = x + y;return result;}다른 예제를 한번 살펴 보도록 하겠습니다. void func() { int tmp = 100.. 더보기 [C언어] 함수(2) 안녕하세요 ! 초보개발자 입니다. 이 블로그는 개인 공부 정리용 블로그 입니다. 혹 잘못된 내용이 있다면 지적 부탁드리겠습니다.그리고 질문주신다면 최대한 아는선에서 답변드리도록 하겠습니다.그럼 시작하도록 하겠습니다. 함수(FUNCTION) 1. 함수의 원형 선언 저번시간에 우리는 함수를 선언 할 때 선언부(반환타입,함수이름,매개변수 선언)와 구현부(구현할 문장)로 구성되어 있다는 것을 배웠습니다. int sum(int x, int y){int result = x + y; return result;} 여기서 함수의 선언부만 적는 것을 함수의 선언이라고 합니다. 그렇다면 함수의 원형을 선언하는 이유는 무엇일까요 ? 예를 들어 보겠습니다. 123456789101112131415#include int main(.. 더보기 이전 1 ··· 9 10 11 12 13 14 15 ··· 18 다음