반도체/C++

9. 공부목적 C++ 07.10 포인터 연산 05

Clair_de_Lune 2024. 7. 17. 13:57
728x90

 

 

출처,참고: 판다코딩

 

 

 

 

 

#include <iostream>
#define SIZE 20

using namespace std;

int main(){

    char animal[SIZE];
    char* ps;

    cout << "동물 이름을 입력하십시오.\n";
    cin >> animal;

    ps = new char[strlen(animal) +1];
    strcpy(ps, animal);

    cout << "입력하신 동물 이름을 복사하였습니다." << endl;
    cout << "입력하신 동물 이름은 " << animal << "이고, 그 주소는 " << (int*)animal << " 입니다." << endl;
    cout << "복사된 동물 이름은 " << ps << "이고, 그 주소는 " << (int*)ps << " 입니다." << endl;
     
    delete[] ps;
    return 0;
}







#include <iostream>
#define SIZE 20

using namespace std;

struct MyStruct
{
    char name[20];
    int age;
};

int main(){

    MyStruct* temp = new MyStruct;

    cout << "당신의 이름을 입력하십시오.\n";
    cin >> temp->name;

    cout << "당신의 나이를 입력하십시오.\n";
    cin >> (*temp).age;

    cout << "안녕하세요! " << temp->name << "씨!\n";
    cout << "당신은 " << temp->age << "살 이군요!\n";
    
    delete temp;
    return 0;
}


728x90

'반도체 > C++' 카테고리의 다른 글

11. C++ 함수 (2)  (0) 2024.07.25
10. C++의 함수 (1)  (0) 2024.07.25
8. 공부목적 07.10 C++ 반복문 for문 while 06  (0) 2024.07.17
7. 공부목적 C++ 기록 new 연산자  (1) 2024.07.17
6. C++ 입력받기  (0) 2024.07.17