본문 바로가기

포인터2

[개탱][C][변수 읽는법][Pointer][Double Pointer][함수 포인터][더블 포인터][포인터] 포인터.. 어려운거 하나도 없다! Pointer 란? 말 그대로 무엇인가를 가리킨다. Pointer를 정의 해줄 때 C언어에서는 Type 과 변수명을 선언하는 그 사이에 '*'를 적어줌으로서 ex) int* a;a는 가리킨다. 무엇을? int형 타입의 변수를 가리킨다.즉 자신보다 *개수가 하나 적은 타입을 가리킨다고 생각하자. 다시말해int* a 는 int* 보다 *개수가 하나 적은 int형을 가리키게 되는것이다. 뭐 더블포인터.. 이런게 많은데 다 똑같다 int** a;a는 가리킨다. 무엇을? 자신의 타입인int** 형보다 *가 한개가 적은즉 int*형을 가리키게 되는것이다. 자 그럼 하나더해서 char*** c;c는 가리킨단다. 무엇을? 자신의 타입인char***형보다 *가 한개 적은char**형을 .. 2018. 1. 2.
[개탱][C][구조체] 구조체 :: 서로 밀접한 연관이 있는 data들을 묶어놓은 틀 123456789101112typedef struct stack{ int s[100]; int top;}STACK; // 이것은 구조체를 선언한 것. 정의X 선언O int main(){ STACK t_Stack; // 이것은 정의 !} Colored by Color Scriptercs 12345typedef struct stack{ int s[100]; // field , member int top;}STACK; // 이것은 구조체를 선언한 것. 정의X 선언Ocs 구조체 안의 s[100]과 같은 것들에 대하여 stack 구조체의 field 또는 member 라고도 부른다. 123456789101112typedef struct stack{ in.. 2018. 1. 2.