int main(int argc, char *argv[])
{
int num;
cin >> num;
string *third = new string [100];
int cp=0;
while(num>0)
{
string first;
string *second= new string[100];
cin>> first;
int len = first.length();
if(len >1000){ // string이 1000보다 길 경우 종료
return 0;
}
Bong32
RTE (SIGSEGV: segmentation fault, probably incorrect memory access or stack overflow)
소스
~~~ c++
#include
#include
using namespace std;
int main(int argc, char *argv[])
{
int num;
cin >> num;
string *third = new string [100];
int cp=0;
while(num>0)
{
string first;
string *second= new string[100];
cin>> first;
int len = first.length();
if(len >1000){ // string이 1000보다 길 경우 종료
return 0;
}
}
~~~
오버스택 때문에 동적할당도 해보고 배열수도 줄여보고 여러번 해봤지만 자꾸 런타임오류가 뜹니다.. 제 수준에서 해결하기가 힘들어서 질문올립니다.
뭐가문제일까요...ㅜㅠ
11년 전