#include <iostream>

using namespace std;


int main(void){

    int a = 99;
    char b+ = "xx";

    cin >> a;

    if(cin.fail()){
        cout << "First Input Failure" << endl;
    }

    cin >> b;

    if(cin.fail()){
        cout << "Second Input Failure" << endl;
    }
    cout << "a : (" << a << ")" << endl;
    cout << "b : (" << b << ")" << endl;
    return 0;
}


계절학기듣는 학식충인데 오늘 처음으로 C++ 접했거든


1. 1 asdfghjkli 처럼 배열길이 넘겨서 입력해도 오류(오버플로) 안나는 이유는 뭐임?


2. 123 asdklfmklmalsm 처럼 막 입력하면 a는 이상한값 출력되고 b는 정상출력되는 이유는?