behavior of memset
<p>Does this function has the same behavior that <code>memset</code>? </p>

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

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

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

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


    system("pause&gt;nul");
    return EXIT_SUCCESS;
}
</code></pre>
