-5

此功能是否具有相同的行为memset

inline void SetZeroArray( void *vArray[], unsigned int uArraySize )
{
       for(unsigned i=0; i<=uArraySize; i++ )
                    vArray[i] = NULL;
}

int main( int argc, char *argv[] )
{

        unsigned int uLevels[500];
        SetZeroArray( (void**)uLevels, 500 );

        unsigned int ulRLevels[500];
        memset( &ulRLevels, 0, sizeof( ulRLevels ) );


    system("pause>nul");
    return EXIT_SUCCESS;
}
4

1 回答 1

3

不,您的功能与memset. 您的函数将指针设置为 NULL 并将memset数据的值设置为提供的值。

完全不同的东西。

于 2012-06-22T21:17:14.793 回答