Learn C memory addresses in 7 minutes 📬

Поделиться
HTML-код
  • Опубликовано: 31 янв 2025

Комментарии • 50

  • @BroCodez
    @BroCodez  3 года назад +39

    #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 10 месяцев назад +3

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

  • @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

  • @pacocarrion7869
    @pacocarrion7869 2 года назад +6

    Impressive explanation, respect.

  • @guilherme1556
    @guilherme1556 Год назад

    Great explanation, so simple to understand a complex topic!

  • @jagdishpradhan5580
    @jagdishpradhan5580 2 года назад +1

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

  • @techgirl248
    @techgirl248 2 года назад

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

  • @JMBooy
    @JMBooy Год назад

    Great explanation 👍

  • @amir12.01
    @amir12.01 Месяц назад

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

  • @prumchhangsreng979
    @prumchhangsreng979 3 года назад

    I love the analogy, really help

  • @gunthersantos
    @gunthersantos 9 месяцев назад

    Gratefull for the rich content.

  • @Atomos_tech
    @Atomos_tech 2 года назад

    Awesome bro, Keep it up👍❤

  • @Notthetylor
    @Notthetylor 2 года назад

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

  • @whisperscribe
    @whisperscribe Год назад +1

    Thanks Bro, you are a Bro.

  • @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

  • @KartikeyTT
    @KartikeyTT Год назад

    Lovely

  • @Cinarbayramic
    @Cinarbayramic 6 месяцев назад +2

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

  • @JAyjofirst
    @JAyjofirst 9 месяцев назад

    perfectly explained

  • @EazyMF-E
    @EazyMF-E 2 месяца назад

    Perfect

  • @NNNedlog
    @NNNedlog 2 года назад +1

    Thanks again 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

  • @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.😁😁😁

  • @happyjohn1656
    @happyjohn1656 Год назад +3

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

  • @我想學英文
    @我想學英文 4 месяца назад +1

    4:09

  • @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.

  • @multicitygirl5527
    @multicitygirl5527 3 года назад

    thank u sooooo much!!!!!!!

  • @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 7 дней назад

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

  • @subhamdas2491
    @subhamdas2491 Год назад

    That's too good

  • @FLMKane
    @FLMKane Год назад

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

  • @coder4937
    @coder4937 3 года назад

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

  • @anassbenomar748
    @anassbenomar748 2 года назад

    php course please 😇😇😇

  • @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

  • @adamcylee
    @adamcylee 8 месяцев назад

    EXCELLENT!

  • @qmance8062
    @qmance8062 2 года назад

    use a for loop geez :D

  • @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

  • @noeljose
    @noeljose 21 день назад

    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.

  • @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 года назад