C - 1
(1) 포인터와 배열 - int a = 7; // xxx번 주소에 인트니까 4바이트를 가지고 7을 저장 - int *a_ptr = &a; // &(ampersand) 주소연산자, *(asterisk) 주소값을 저장하는 변수를 선언할때 사용, int형 변수 a의 주소값을 저장하니까 변수 a_ptr도 int형이 되야 한다. - 굳이 포인터를 사용하는 이유? 데이터를 직접 저장하면 데이터의 중복이 많아진다. 주소를 사용하면 어디있는지만 알면 된다. - *a_ptr = 8; // 8을 a_ptr이 저장한 주소값의 변수 a에 8을 저장, indirection - printf("%d %d", a, *a_ptr); // 둘다 8이 나온다 - int a = 123; int *a_ptr = &a; *a_ptr=456; ..
프로그래밍
2020. 4. 4. 03:47