|
답변좀 부탁드립니다.
int cnt = 0;
double * wavedata;
wavedata = new double;
while(cnt < 10) {
wavedata = NI5102.ReadWave(0); // wavedata 에 20000 개의 데이터가 저장됩니다.
if(조건 == true) {
break;
}
else {
cnt++;
}
}
delete wavedata;
이렇게 루틴을 구성했는데 여기서 포인터 변수 wavedata 에 대한 질문입니다
만약 while 문을 계속돌게 될때 wavedata 를 delete 안해 주어도 되는지요.
아니면 이렇게 해야되는지요
while(cnt<10) {
wavedata = new double;
if(조건 == true){
break;
}
else {
cnt++;
delete wavedata;
}
}
delete wavedata;
|