#include<iostream.h>
struct bok
{
int a;
int b;
int d,c;
};
struct comlex
{
double real;
double imag;
};
main()
{
struct bok *p;
comlex *pd;
cout<<\"a=\"; cin>>p->a;
}
오류는 안샌기는데 왜 입력하면 문제오류 뜨는거죠?
디버깅은 뒀다 뭐하냥 -_- 설마 int, double 인데 문자를 넣은건 아니겠지...
p는 포인터인데 무엇을 가리킬지 지정해주지않아서 오류가 나요. 포인터가 가리킬 것을 지정해주세요.
숫자 입력했고요 지금 bok의 a를 가르키고있습니다
bok *p = new bok; complex *pd = new complex; 끝!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 이아니고------------------------------------ 프로그램 끄기전에 delete p,pd; 를 써주면 정말로 끝!!!!!!!!!!!!!!!!!!!
이보시오 디귿양반!!!!!!!!!!!!!!!!!!!!!!!!! 포인터 p는 있지만 p가 가리키고있는 메모리가 쓰레기값이니 이게 어떻게된일이오 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
동적할당, 동적할당좀 가져다주시오!!!!!!!!!!!!! 혹시 모르면 인터넷 검색 ㄱㄱㄱ 검색하기싫으시면 갈켜드리겠씀