• JackbyDev
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    3
    ·
    1 year ago

    C and C++. The pointer syntax being slightly different than the pointer declaration syntax always confuses me to no end. I conceptually under pointers perfectly but their syntax is wack.

    • miversen33@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      2
      ·
      1 year ago

      C is simple. Like really simple. Hardly anything exists in C lol. You have Integers, floats, chars, arrays, functions, pointers and structs. That’s it.

      Therefore reading C isn’t too difficult.

      Now doing anything in C? Lol have fun with that, nothing exists in C.

      C++, you’re absolutely right lol the standard lib in c++ is so god damn big I don’t even know where to begin when using it. And there’s like a billion different ways to approach a problem there.

      I like C. I don’t like working on C just because if you want a hashmap you must first build the universe lol. But c is fun.

      I’ve been finding that same fun feeling in Rust though I haven’t used it long enough to know whether that’s just the “ohh new shiny” fun or “I really like this” fun.

      • JackbyDev
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Reading anything to do with pointers in C is confusing to me. Sorry to disappoint you.

        • miversen33@lemmy.world
          link
          fedilink
          arrow-up
          1
          arrow-down
          1
          ·
          1 year ago

          A pointer is nothing but an integer that “points to” a memory location.

          They can feel intimidating because it’s really easy to footgun with them, but they are not as complicated as they appear :)

          • JackbyDev
            link
            fedilink
            English
            arrow-up
            3
            ·
            1 year ago

            The pointer syntax being slightly different than the pointer declaration syntax always confuses me to no end. I conceptually under pointers perfectly but their syntax is wack.

      • DreamButt@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        It is both true that people struggle to understand pointers and that C is a deceptively “simple” language. Simple != Intuitive