C++ (19) 썸네일형 리스트형 [C++] 배열을 포함하는 구조체 연습 123456789101112131415161718192021#include using namespace std; struct StudentInfo{ char name[20]; int stdNumber; float grade[2];}; int main(){ studentInfo si = {"Kim Chol-Su", 200121233, {3.2f,3.5f} }; cout [C++]포인터와 const의 사용 123456int i1 = 10;int i2 = 20;const int* p = &i1; p = &i2; //OK*p = 30; //FAILcs 위와 같이 사용할 경우 변수 p가 가리키는 변수가 const 타입이 되므로 *p 즉, i2의 값을 변경 할 수 없음 1234567int i1 = 10;int i2 = 20;int* const p = &i1; p = &i2; //FAIL*p = 30; //OK cs int 타입을 가리키는 p는 const 속성을 갖는다는 의미 이기 때문에p의 값을 변경 할 수는 없지만 p가 가리키는 변수의 값은 변경이 가능 [C++]void 포인터의 사용 12345678910int main(){int i = 400;//int 타입의 주소를 void 포인터에 보관void* pv = &i;//*pv에 보관된 주소를 int*타입에 옮겨 담은 후에 사용가능 int* pi =(int*)pv; return 0;}; cs void포인터는 모든 타입을 가리킬 수 있는 포인터.하지만 void포인터는 지금 가리키고 있는 변수가 어떤 타입인지 모르기 때문에 주소를 저장하는 용도로만 사용 이전 1 2 3 다음