Czy usunięcie [] jest równe usunięciu?

IP_ADAPTER_INFO *ptr=new IP_ADAPTER_INFO[100];

jeśli za darmo skorzystam

delete ptr;

czy doprowadzi to do wycieku pamięci, jeśli nie, to dlaczego?

To jest kod demontażu wygenerowany przez VS2005

; delete ptr;
0041351D  mov         eax,dword ptr [ptr] 
00413520  mov         dword ptr [ebp-0ECh],eax 
00413526  mov         ecx,dword ptr [ebp-0ECh] 
0041352C  push        ecx  
0041352D  call        operator delete (4111DBh) 
00413532  add         esp,4 

; delete []ptr;
00413535  mov         eax,dword ptr [ptr] 
00413538  mov         dword ptr [ebp-0E0h],eax 
0041353E  mov         ecx,dword ptr [ebp-0E0h] 
00413544  push        ecx  
00413545  call        operator delete[] (4111E5h) 
0041354A  add         esp,4 

questionAnswers(6)

yourAnswerToTheQuestion