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 |
댓글