본문 바로가기
WORK/Sotfware

배열 과 포인터

by KANG Stroy 2016. 10. 20.
728x90
728x90

배열 : 하나의 변수명(이름) 에 번호를 사용하여 그 각각의 원소를 지칭 한다. 


포인터 : 다른 변수의 주소를 저장하는 변수... 주소... 주소... 변수 


1. 배열의 초기화 


프로그램의 컴파일 시점에 한번.. 초기화 시키지 않으면 0으로 또는 쓰레기(아무거나) 값이 들어간다. 


정적 배열 

   char a[4] ={0,1,2,3}; 


자동 배열 초기화 

   char a[100] = {0,1,2};


다 차원 배열 초기화 

   char a[3][100] = { { 1 },

                          {0,1},

                          {0,1,3}};

   char a[3][100] = { 1,0,0,0,1,1,,1,1};


포인터형 변수 선언 

   int *ip; 

   int *ip = &i; 


포인터 관련 산술 연산

  포인터 + 포인터 ---> 오류 

  포인터 + 정수 ------> 포인터 ( 포인터 값 + 해달 병수 크기 정수 ) 

  포인터 - 정수 -------> 포인터 ( 포인터 값 - 해당 변수 크기 정수 )

  포인터 - 포인터 -----> 정수 (두 포인터 사이의 해당 변수 개수 )

  포인터 < 포인터 -----> 1, 0 ( 배열의 원소의 순서에 따라 ) 


함수의 포인터 

  함수명은 함수를 호출하기 위한 주소를 갖고 있는 포인터 상수이다. 



728x90

'WORK > Sotfware' 카테고리의 다른 글

C언어 point 와 구조체 1  (0) 2017.03.15
UART Program 정리  (0) 2016.11.15
랜덤 함수  (0) 2016.05.12
QT QString value to Hex file save  (0) 2016.05.11
QT New file insert  (0) 2016.05.04

댓글