Pass pointer argument to scanf : scanf Basics « printf scanf « C Tutorial






#include <stdio.h>

int main(void)
{
  int value = 0;
  int *pvalue = NULL;

  pvalue = &value;                    /* Set pointer to refer to value  */

  printf ("Input an integer: ");
  scanf(" %d", pvalue);              /* Read into value via the pointer */

  printf("\nYou entered %d\n", value);
  return 0;
}
Input an integer: string
     
     You entered 0








4.20.scanf Basics
4.20.1.scanf
4.20.2.Using Scanf to Receive Input from a User
4.20.3.The scanf placeholders
4.20.4.Use scanf to get input from a standard input device, such as a keyboard
4.20.5.Pass pointer argument to scanf
4.20.6.Using an inverted scan set
4.20.7.Reading and discarding characters from the input stream