의 구조에 대한 포인터의 동적 배열을 만들기 AVFrame ** 프레임;내가 잘 작동 다음과 같은 코드가 C
이제이 코드를 프레임 배열 (예 : N 프레임)을 사용하여 확장하려고합니다. 나는 다음과 같은 코드를 시도했지만 내 코드가 정지는 MinGW에서 GCC에 의해 컴파일 된 후 작업 :
int i, N = 3;
AVFrame **frame;
frame = (AVFrame *) malloc(N * sizeof(AVFrame *));
for(i=0;i<N;i++){
frame[i] = (AVFrame *) malloc(sizeof(AVFrame));
open_input(&frame[i]);
}
당신이 알고 마, 문제는 무엇인가?
먼저 malloc의 리턴을 캐스팅 할 필요가 없으면 첫 번째 캐스트는 거짓입니다 – EoiFirst
@EoiFirst malloc을 캐스트하지 않아도된다는 사실을 알고 계셨습니까? – this
@self 읽으십시오 : http://stackoverflow.com/a/605858/2148420 – EoiFirst