홈>
이 코드는 컴파일과 테스트를 통과했지만 HackerRank에 제출하려고 할 때 세그먼트 오류라고 말합니다.
// Sample code to perform I/O:
#include <iostream>
using namespace std;
int main() {
int n;
int i;
int a[i];
cin >> n;
for(i=0;i<n;i++)
{
cin >> a[i]; //Reading Input to STDIN
}
for(i=n-1;i>=0;i--)
{
cout << a[i] << endl; // Writing output to STDOUT
}
return 0;
}
결과 : 런타임 오류-SIGSEGV
- 답변 # 1
관련 자료
- python - ipfs에 파일을 업로드하는 동안 오류가 발생했습니다 (typeerror - 예상 문자열 또는 바이트 유사 객체)
- python 3.x - 도크 공간을 확보하는 동안 구조 오류
- python - Django3에서 pdf를 생성하는 동안 405 오류
- command line - VKD3D 구성 중 오류
- python - 병합 정렬을 구현하는 동안 오류가 발생했습니다 [attributeerror - 'int'object has no attribute 'data']
- php - 1st Curl의 응답 헤더에서 2nd Curl에서 $url을 사용하는 동안 오류가 발생했지만 URL 작성은 수동으로 작동합니다
- python - tkinter의 버튼으로 while 루프 시작/중지
- c# - 오류 - windows 서비스를 시작하는 동안"[sc] startservice failed 1053"
- node.js - appjs를 실행하는 동안 콘솔에 오류가 발생합니다
- oracle - UPDATE 쿼리를 실행하는 동안 오류 SQL 명령이 제대로 종료되지 않은 이유
- python - json을로드하는 동안 오류가 발생 했습니까? 키는 문자열이어야합니다
- python - Scikit-learn 패키지를 가져 오는 동안 오류가 발생하는 이유는 무엇입니까?
- c - 존재하지 않는 항목을 검색하는 동안 연결된 목록에서 분할 오류가 발생합니다
- CentOS 6에 postfix를 설치하는 동안 오류가 발생했습니다
- c - Break out을 시도하더라도 루프 구문 오류가 컴파일되지 않습니다
- c - 코드를 실행할 때 세분화 오류 (코어 덤프) 오류가 발생합니다
- .net - 씨# - 콘텐츠를 스트림에 복사하는 동안 오류가 발생했습니다(비동기 http 요청)
- lfs - slang-232 설치 중 오류
- spyder - Python에서 각도 값을 라디안에서 각도로 변환하는 동안 오류가 발생했습니다
- c - 조건부 컴파일을 만드는 동안 오류가 발생했습니다
관련 질문
- 홀수에 대한 분할 오류를 제공하는 벡터에 인접한 두 요소 추가 (c++)
- 중괄호를 추가하는 것과 c++에서 for 루프에 중괄호를 추가하지 않는 것의 차이점
- c++에서 3D (i, j, k) 배열의 'i'행 값을 인쇄하는 방법은 무엇입니까?
- (c++) 사용자 입력에 따른 특정 패턴 입력
- c++ : 이중 연결 목록 클래스 생성자 세분화 오류
- c++ : for 루프의 더 좋고 짧은 방법이 있습니까?
- c++ : 비어 있지 않은 정수 숫자 배열이 주어지면 모든 요소는 하나를 제외하고 두 번 나타납니다. 해싱을 사용하여 하나를 찾으십시오.
- c++ : 여기서 세분화 오류가 발생하지 않는 이유는 무엇입니까?
- 세분화 오류를 일으키는 범위 c++?
- 명령 줄 인수를 확인할 때 c++ 분할 오류
i
이 초기화되지 않았으므로 정의되지 않은 동작이 있습니다. 초기화하기 전에 변수를 사용하지 마십시오.어레이 대신 벡터 사용 :
int a[i];
를 사용하여두 가지 문제가 있습니다 :
i
컴파일 타임에 알아야합니다 (동적 화 할 수는 없습니다)배열 메모리에 배열을 저장하면 크기가 매우 커집니다. 제한적
vector는 언제든지 배열의 크기를 조정할 수있는 컨테이너입니다. 그것 데이터 저장을 위해 힙 메모리를 사용합니다.