Learn C memory addresses in 7 minutes 📬

Поділитися
Вставка
  • Опубліковано 2 лют 2025

КОМЕНТАРІ • 50

  • @BroCodez
    @BroCodez  3 роки тому +41

    #include

    int main()
    {
    // memory = an array of bytes within RAM (street)
    // memory block = a single unit (byte) within memory (house), used to hold some value (person)
    // memory address = the address of where a memory block is located (house address)
    char a;
    char b[1];
    printf("%d bytes
    ", sizeof(a));
    printf("%d bytes
    ", sizeof(b));
    printf("%p
    ", &a);
    printf("%p
    ", &b);
    return 0;
    }

  • @SNKJay
    @SNKJay 3 роки тому +46

    Thank you! Your channel is one of the reasons I get to keep my job :)

    • @kklol07
      @kklol07 11 місяців тому +4

      how many times do you get into a situation which makes you feel like ok idk shit and i wanna get back to basics

  • @pacocarrion7869
    @pacocarrion7869 2 роки тому +7

    Impressive explanation, respect.

  • @aircokezero
    @aircokezero Рік тому +1

    this channel is so underrated honestly

  • @kasmikregmi330
    @kasmikregmi330 Рік тому +1

    not using short in a long time was totally funny dude, keep it up

  • @guilherme1556
    @guilherme1556 Рік тому

    Great explanation, so simple to understand a complex topic!

  • @oussamabensarjane7567
    @oussamabensarjane7567 3 місяці тому +1

    I want to have your work space how did u make it ( vs studio and terminal for execution) is there any settings been made there cz when i try to execute a code dose compile

  • @jagdishpradhan5580
    @jagdishpradhan5580 2 роки тому +1

    Oh man you've just clear my doubt.
    Thanks 👍

  • @Cinarbayramic
    @Cinarbayramic 6 місяців тому +2

    I have a single question how do you set up a compiler with vscode because i usually use visual studio

  • @Atomos_tech
    @Atomos_tech 2 роки тому

    Awesome bro, Keep it up👍❤

  • @techgirl248
    @techgirl248 2 роки тому

    thank you so muchhh wow. i was having trouble understanding this but its so much clearer now!

  • @JMBooy
    @JMBooy Рік тому

    Great explanation 👍

  • @prumchhangsreng979
    @prumchhangsreng979 3 роки тому

    I love the analogy, really help

  • @Notthetylor
    @Notthetylor 2 роки тому

    Wow. Wow. Wow. U r my bro!!!!!!

  • @gunthersantos
    @gunthersantos 9 місяців тому

    Gratefull for the rich content.

  • @amir12.01
    @amir12.01 Місяць тому

    I am watching this video in 12.18.2024, I am gonna say..... JUST PERFECT BRO🌟

  • @dallasvienneau
    @dallasvienneau 11 місяців тому +1

    Is there underlying(under the hood) code that is executed, that will find a memory address to assign to the variable a of data type char when char a = 'X'; is executed by the complier. Or asked a different way, how does the complier know its been given instructions to find a memory address to store a variable when char a = 'X'; is executed.

    • @proddirtneck
      @proddirtneck 9 місяців тому +1

      You need to learn assembly to figure that out

  • @whisperscribe
    @whisperscribe Рік тому +1

    Thanks Bro, you are a Bro.

  • @KartikeyTT
    @KartikeyTT Рік тому

    Lovely

  • @happyjohn1656
    @happyjohn1656 Рік тому +3

    Why do memory addresses decrease instead of increment? This just the standard implementation?

  • @JAyjofirst
    @JAyjofirst 9 місяців тому

    perfectly explained

  • @EazyMF-E
    @EazyMF-E 2 місяці тому

    Perfect

  • @NNNedlog
    @NNNedlog 2 роки тому +1

    Thanks again bro

  • @我想學英文
    @我想學英文 4 місяці тому +1

    4:09

  • @multicitygirl5527
    @multicitygirl5527 3 роки тому

    thank u sooooo much!!!!!!!

  • @davidlu1003
    @davidlu1003 5 місяців тому

    This is very useful when you want to hack a game, if you have hacked a game you know you need to know the address first and edit the data in the address later. I just want to know how to print the stored data in hexadecimal, then it will be quite similar to hacking a game.😁😁😁Or just please give a video that teaches how to code out a .sav file editor, then I will try to hack any games I want to play.

  • @davidlu1003
    @davidlu1003 5 місяців тому

    please give a video that teaches how to code out a .sav file editor, then I will try to hack any games I want to play.😁😁😁 especially editing switch's sav file. I think a lot of people will love this video.😁😁😁

  • @PhamTony
    @PhamTony 2 роки тому +2

    Hi,
    Probably a naive question, but when I looked up the address on my linux, I got results such as these:
    0x7fff9c1f2c2f
    0x7fff9c1f2c2e
    0x7fff9c1f2c2d
    I know they're hex as well, but why do they appear like this? Is that formatting configuration on VSCode or is it that the architecture of memory of Linux and Windows is different?

    • @minecraftsteve2711
      @minecraftsteve2711 2 роки тому +2

      I think It's because on windows, memory is viewed differently from Linux, not for VSCode

    • @suriyatest3734
      @suriyatest3734 Місяць тому

      Also how is there x which isn't a hexadecimal character?

    • @Zeddy27182
      @Zeddy27182 9 днів тому

      ​​@@suriyatest3734
      0x: hex
      0o: octal
      0b: binary

  • @subhamdas2491
    @subhamdas2491 Рік тому

    That's too good

  • @coder4937
    @coder4937 3 роки тому

    You promised me for face reveal in omegle..... Remember me XD

  • @FLMKane
    @FLMKane Рік тому

    What if I told you that you answered all my questions within 30 seconds?

  • @qmance8062
    @qmance8062 2 роки тому

    use a for loop geez :D

  • @noeljose
    @noeljose 23 дні тому

    I can say one thing, if the video is made by Bro cODE, i KNOW, that BY THE END OF THE VIDEO I WILL GET THE CONCEPT.

  • @adamcylee
    @adamcylee 8 місяців тому

    EXCELLENT!

  • @quotablecode
    @quotablecode 11 місяців тому +21

    Why do you pronounce char as char

    • @hodayfa000h
      @hodayfa000h 10 місяців тому +7

      Char as char?
      Or char as char?
      I like to say char more tbh
      Saying char is a disease, say it like: char, the best way

    • @unexplainablefish52
      @unexplainablefish52 7 місяців тому +1

      ​@@hodayfa000h don't char char lol

  • @siya.abc123
    @siya.abc123 Рік тому +3

    int a = 'x';
    double a = 'x';
    ????😅

    • @oussemaelmzergui7055
      @oussemaelmzergui7055 Рік тому +3

      in C if you assign a character to a variable which is integer or double, it takes the ASCII code of this character. so basically : a = 120

  • @anassbenomar748
    @anassbenomar748 2 роки тому

    php course please 😇😇😇

  • @HEMANTHKumar.p-hi5rn
    @HEMANTHKumar.p-hi5rn 4 місяці тому

    Do memory address takes more space than value itself ?
    Val = 1;
    But address= 0x648847383883 😂
    I don't understand seriously I am wrong I know

  • @gunnury7377
    @gunnury7377 2 роки тому