IP_ADAPTER_INFO *ptr=new IP_ADAPTER_INFO[100];
if i free using
delete ptr;
will it lead to memory leak, if not then why ?
This is disassembly code generated by 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