char *id = new char; cin >> id; 이건 가능한데 char *id; cin >> id; 이건 불가능 한가요? 초기화가 안된다고 하는데 혹시 아래 방법도 초기화 하는 방법이 따로 있나요?
포인터 자체에 cin을 하고 있기 때문에 에러가 나고 있습니다. char라고 해서 포인터가 특별하진 않습니다. 만약 동적할당을 사용하지 않고 싶으신거면 일정 버퍼를 미리 설정해두시면 됩니다!
char id[100]; cin>>id;
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
char*는 포인터입니다-
포인터 자체에 cin을 하고 있기 때문에 에러가 나고 있습니다.
char라고 해서 포인터가 특별하진 않습니다. 만약 동적할당을 사용하지 않고 싶으신거면 일정 버퍼를 미리 설정해두시면 됩니다!
char id[100];
cin>>id;
댓글 달기