구조체
#include<iostream>
#include<string>
using namespace std;
struct playerInfo(){ // 플레이어 정보를 담는 구조체
string nickName;
int HP;
int MP;
float stemina;
}; // 구조체 닫을때 ; 빼먹는거 조심
int main(){
playerInfo.nickName = "NBC"; // (구조체 이름).(변수명) 형태로 접근
playerInfo.HP = 30;
playerInfo.MP = 50;
playerInfo.stemina = 12.5;
}
포인터
#include<iostream>
using namespace std;
int main(){
int a = 10; // 변수 a 선언 및 초기화
int* pa = &a; // 포인터 변수 pa 선언및 a의 주소값으로 초기화
// 포인터 변수는 주소값을 담는 변수
cout << "a값 : " << a << endl;
cout << "a주소값 : " << &a << endl;
cout << "a값(포인터접근) : " << *pa << endl; // a == *pa
cout << "a주소값(포인터접근) : " << pa << endl; // &a == pa
}