问个小问题。。关于指针数组的
大家好,我编下面的代码时会报“非法索引,不允许间接寻址”的错,请问有什么好办法能解决这个问题吗?
AVCodecContext** aCodecCtx = new AVCodecContext*[tracksIndex];
AVCodec** aCodec = new AVCodec*[tracksIndex];
for(i = 0;i < tracksIndex;i++)
{
aCodecCtx[i] = ic->streams[audioindex]->codec;
aCodec[i] = avcodec_find_decoder( aCodecCtx->codec_id );
if( avcodec_open(aCodecCtx[i],aCodec[i] ) < 0 )
{
strMsg.Format( _T("can't open the #%d audio decoder"),i );
AfxMessageBox( strMsg );
return -1;
}
}
AVCodecContext** aCodecCtx = new AVCodecContext*[tracksIndex];
AVCodec** aCodec = new AVCodec*[tracksIndex];
for(i = 0;i < tracksIndex;i++)
{
aCodecCtx[i] = ic->streams[audioindex]->codec;
aCodec[i] = avcodec_find_decoder( aCodecCtx->codec_id );
if( avcodec_open(aCodecCtx[i],aCodec[i] ) < 0 )
{
strMsg.Format( _T("can't open the #%d audio decoder"),i );
AfxMessageBox( strMsg );
return -1;
}
}
...全文
相关推荐
指针与数组
此文是笔者2005年所作《再再论指针》的修订版,与前文相比,本文主要的不同点有如下几点: 一、引用C/C++标准的条款去阐述原理。C与C++标准共有四个已发行的正式版本,分别是C89/C90、C99、C++98和C++2003,为了避免重复的条款引用,在文字或语义相同的情况下,笔者只引用C99的条款,遇到不同的情况时再分别引用。 二、加入了C++的内容。 三、增加或者合并了一些章节,同时修正了一些行文错误。
c语言指针编程练习题.pdf
c语言指针编程练习题.pdf
C++程序员经常问的11个问题
这些要点是对所有的C++程序员都适用,这些要点中提到的是你通常在C++书上后网站上不能直接找到
cpp代码-何俊问的问题
cpp代码-何俊问的问题
数组指针与指针数组
数组指针与指针数组 数组指针: 什么是数组指针:能够指向数组的指针。 定义一个int (*p)[10],首先()的优先级高于[]所以p首先是一个指针,指向的是一个整形的一维数组,所以是数组指针。 数组指针是一个指针不是数组 因为数组指针指向的是数组,数组指针中存放的是数组的地址 数组指针的使用: 二维数组的传参: #include #include void PrintfArr(int (*array)[5],int row,int col) { for(int i = 0; i < row ; i++) { for(int j = 0; j < col; j++) { p


