What Is The Hardest Thing in C Programming Language C was my first programming language.
Since I’m quite experienced I think I can have my fair say and give you my perspective on what I consider to be the most difficult thing with the C programming language.
Pointers and references are both important concepts in the C language, but they can also be very confusing at first. Here’s an example: int number = 42; int *pNumber = &number; printf("Value of number: %d\n", number); // 42 printf("Address of number: %p\n", &number); // Pointer/address printf("Value of pNumber: %p\n", pNumber); // Pointer/address printf("Value stored at pNumber: %d\n", *pNumber); // 42