Posts

Showing posts from September, 2021

Conditional Statements in C - Hacker Rank Solution

Image
  Objective if  and  else  are two of the most frequently used conditionals in C/C++, and they enable you to execute zero or one conditional statement among many such dependent conditional statements. We use them in the following ways: if : This executes the body of bracketed code starting with   if   evaluates to  true . if (condition) { statement1; ... } if - else : This executes the body of bracketed code starting with   if   evaluates to  true , or it executes the body of code starting with   if   evaluates to  false . Note that only  one  of the bracketed code sections will ever be executed. if (condition) { statement1; ... } else { statement2; ... } if - else if - else : In this structure, dependent statements are chained together and the   for each statement is only checked if all prior conditions in the chain are evaluated to  false . Once a   evaluates to  true , the bracketed code associated with that statement is executed and the program then skips to

Pointers in C - Hacker Rank Solution

Image
  Objective In this challenge, you will learn to implement the basic functionalities of pointers in C. A  pointer  in C is a way to share a memory address among different contexts (primarily functions). They are primarily used whenever a function needs to modify the content of a variable that it does not own. In order to access the memory address of a variable,  , prepend it with   sign. For example,  &val  returns the memory address of  . This memory address is assigned to a pointer and can be shared among various functions. For example,   will assign the memory address of   to pointer  . To access the content of the memory to which the pointer points, prepend it with a  * . For example,  *p  will return the value reflected by   and any modification to it will be reflected at the source ( ). void increment ( int * v ) { ( * v ) ++ ; } int main () { int a ; scanf ( "%d" , & a ); increment ( & a );