Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Char Array question

Char Array question

Scheduled Pinned Locked Moved C / C++ / MFC
data-structuresquestionjsonhelp
4 Posts 4 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    HakunaMatada
    wrote on last edited by
    #1

    Supposing I declare a char array like char p[20] = {"Hello"} ; Where will this array of chars get created? In the Heap or the Stack? When the function where this array is declared goes out of scope, will the char array be automatically deleted or will I have to explicitly delete it?

    --- :beer: Hakuna-Matada :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig:

    S N 2 Replies Last reply
    0
    • H HakunaMatada

      Supposing I declare a char array like char p[20] = {"Hello"} ; Where will this array of chars get created? In the Heap or the Stack? When the function where this array is declared goes out of scope, will the char array be automatically deleted or will I have to explicitly delete it?

      --- :beer: Hakuna-Matada :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig:

      S Offline
      S Offline
      sunit5
      wrote on last edited by
      #2

      it is created in the stack and it will be deleted automatically

      never say die

      1 Reply Last reply
      0
      • H HakunaMatada

        Supposing I declare a char array like char p[20] = {"Hello"} ; Where will this array of chars get created? In the Heap or the Stack? When the function where this array is declared goes out of scope, will the char array be automatically deleted or will I have to explicitly delete it?

        --- :beer: Hakuna-Matada :beer: It means no worries for the rest of your days... It's our problem free, Philosophy :jig:

        N Offline
        N Offline
        NrmMyth
        wrote on last edited by
        #3

        Everything is allocated on stack unless you explicitly allocate with new, malloc, realloc...

        S 1 Reply Last reply
        0
        • N NrmMyth

          Everything is allocated on stack unless you explicitly allocate with new, malloc, realloc...

          S Offline
          S Offline
          softwaremonkey
          wrote on last edited by
          #4

          or if its global ;)

          1 Reply Last reply
          0
          Reply
          • Reply as topic
          Log in to reply
          • Oldest to Newest
          • Newest to Oldest
          • Most Votes


          • Login

          • Don't have an account? Register

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • World
          • Users
          • Groups