8
purist
7y

I always wanted to learn more about C and learn the dark concepts in it. But whenever i search for it ( like.. " Advanced C concepts " ) or find a book , i end up finding dynamic memory allocation and using single dimensional pointers.. Maybe i am searching it all wrong .

Comments
  • 0
    @harish1996I know the feeling bro.. been there done that..
  • 0
    What are you trying to find?
  • 0
    @milkybarkid That is what i am unsure about . But when i see some kernel code , i see that i dont know many concepts and after seeing that , i search for them and find what they can do.. But when i am free , i cant simply learn some random C concept beyond the usual stuff , in the internet .
  • 1
    Have you a link for a code snippet I can look at and give you some idea of what to search for?
  • 0
    Subscribing to replies ^^ i'd like to know too!
  • 0
    Also interested. I've always wanted to know more about C
  • 0
    There'll be concepts like function pointers and bitfields on the more advanced side of things, as well as more compiler related things like structure packing
  • 0
    Though I don't know exactly what you're looking for but those aren't bad places to start
  • 1
    Open C help index. Start with a any unfamiliar keyword and search it on internet; its use, syntax, related functions/classes etc. Once you understand, try to use it in a sample program.
  • 0
    Just google for C books. But C is all about pointers, bits and dynamic memory allocation.
  • 0
    @milkybarkid Yeah i learnt those in an internship .. But not much help is available for bitfields and structure padding ..
  • 0
    @stefa975 I have about 4 books about C .. None of them has bitfields ..structure padding or any other complex thing
  • 0
    @harish1996 The books aren't the best place to learn C so the Linux kernel is where I go...😜
  • 0
    Get yourself a copy of K&R
Add Comment