Programming/C++ 16

[C++] 구조체

구조체 태그 : 구조체 식별자구조체 멤버 : 구조체를 구성하는 항목 구조체를 정의하고 나중에 구조체 변수 선언. struct [태그이름]{구조체 멤버 선언;}; struct [태그 이름] 변수이름1, 변수이름2; 구조체를 정의하는 동시에 구조체 변수 선언. struct [태그이름]{구조체 멤버 선언;} 변수이름1, 변수이름2; 구조체는 연관된 여러 변수와 배열들을 묶어놓은 하나의 자료형이라고 생각하면 됩니다. 1234567891011121314151617181920212223#include using namespace std; struct Friend{ char name[16]; int age; char msg[64];}; int main() { struct Friend f1; strcpy_s(f1.na..

Programming/C++ 2018.01.21

[C++] 동적 할당

C언어에서 동적 할당은 malloc(), calloc(), realloc() 등의 함수를 이용해서 공간을 할당해줬습니다.그리고 free() 라는 함수로 해제해줬습니다. C++에서는 다릅니다. 기억공간 할당 : new기억공간 해제 : delete 자료형 *포인터변수 = new 자료형; or자료형 *포인터변수 = new 자료형[개수]; 이렇게 공간을 할당합니다. delete 포인터변수; ordelete[] 포인터변수; 이렇게 공간을 해제합니다. 123456789101112131415161718192021#include using namespace std; int main() { int *pi = new int; //int 하나 크기(4byte)의 기억공간 할당 *pi = 100; cout

Programming/C++ 2018.01.21
반응형