포인터란? 주소값을 저장하는 변수 = 변수를 '가리키는' 개념 실제로 프로그램이 변수에 있는 값을 가져올 때 값을 가져오는게 아니고 '공간'을 가져온다. > 값을 가져온다 = 공간을 불러온다 int a= 5; 이런식으로 선언하면 a라는 변수가 메모리 상에 자리잡
프로그래밍 패러다임 : 주어진 문제를 해결하는 프로그램을 작성할 때의 관점, 방법론. 한마디로 프로그래밍 스타일서브루틴 : 반복 되는 것을 한 번만 사용하도록 메모리 사용을 줄이도록 고안된 것. 메인 루틴에 붙어 보조하는 역할을 한다. 메인루틴에 있지 않고 별도의 공간
: 프로그램이 실행 도중에 히프에서 동적으로 메모리를 할당 받는 것\-> 필요한 때에 필요한 만큼만 할당 받을 수 있어 메모리를 효율적으로 사용할 수 있음.히프(Heap) : 컴퓨터에서 아직 사용하지 않은 메모리 공간얼마나 할당 받을 것인지 결정라이브러리 함수 호출운영
: 위임하다, 대리인 이라는 뜻 -> 메소드를 참조하는 변수 = 메소드를 대신해서 호출됨델리게이트의 매개변수도 메소드의 매개변수 타입과 갯수랑 맞춰줘야 한다.델리게이트는 언제 사용하나 => CALLBACK 메소드를 구현할 때 사용한다.CALLBACK ? > A란 메서
클래스(class): 객체를 정의하는 틀 혹은 설계도 -> 객체를 찍어낸다.클래스는 객체의 상태(데이터)를 나타내는 필드(field)객체의 행동(함수)을 나타내는 메소드(method)로 구성된다.필드는 클래스에 포함된 변수(variable)를 의미하고 메소드는 어떠한
: C언어에서 매크로 함수는 단순 치환만 해주기 때문에 일반 함수와 완전히 똑같은 방식으로 동작하진 않음.위의 계산 결과는 어떻게 나올까? 각각 100, 25, 23이 나온다 처음 두 개는 그렇다 치는데 왜 마지막은 X+3인 8이 나오지 않고 23이 나왔을까SQR(x+
https://stackoverflow.com/questions/581426/why-is-a-c-vector-called-a-vector벡터의 수학적 정의는 특정 집합(S)에 있는 순서가 정해진 일련의 값들의 집합 S^n의 멤버이다. 이것이 C++ 벡터가 저장