• Upgrade your Internet Experience
  • Sign in
  • Microsoft.com
  • United States (English)
    Brasil (Português)Česká republika (Čeština)Deutschland (Deutsch)España (Español)France (Français)Italia (Italiano)Россия (Русский)대한민국 (한국어)中华人民共和国 (中文)台灣 (中文)日本 (日本語)香港特别行政區 (中文)
 
 
Visual C++ Developer Center
 
 
Home
 
 
Library
 
 
Learn
 
 
Downloads
 
 
Support
 
 
Community
 
 
Forums
 
 
 
Visual C++ Developer Center > Visual C++ Forums > Visual C++ General > help a noob, deleting multi dimentional arrays
Ask a questionAsk a question
Search Forums:
  • Search Visual C++ General Forum Search Visual C++ General Forum
  • Search All Visual C++ Forums Search All Visual C++ Forums
  • Search All MSDN Forums Search All MSDN Forums
 

Answerhelp a noob, deleting multi dimentional arrays

  • Wednesday, July 23, 2008 3:40 PMgafferuk Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Vote As Helpful
    0
    hi, how do you delete a multi dimentional array?

    example:

    char** buffer = new char*[100];

    for (int i = 0; i < 100; i++)
        buffer[i] = new char[50];




    how do I then delete this?

    is it like this?

    for (int i = 0; i < 100; i++)
        if (buffer[i])
    delete [] buffer[i];



    or like this?

    for (int i = 0; i < 100; i++)
        if (buffer[i])
    delete [] buffer[i];


    thanks for your time
    • ReplyReply
    • QuoteQuote
     

Answers

  • Wednesday, July 23, 2008 4:21 PMazertykk Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     Answer
    Vote As Helpful
    0
     

    // to delete those:
    for (int i = 0; i < Rows; i++) {
      delete [] buffer[i];
      buffer[i] = 0;
    }
    delete [] buffer;
    buffer = 0;

    • Marked As Answer byYan-Fei WeiMSFT, ModeratorMonday, July 28, 2008 2:10 AM
    •  
    • ReplyReply
    • QuoteQuote
     

All Replies

    Need Help with Forums? (FAQ)
     
    © 2009 Microsoft Corporation. All rights reserved.
    Terms of Use
    |
    Trademarks
    |
    Privacy Statement