Close
Close

Practice questions on Point me

Level 1

1.
What would be the output of:
#include <stdio.h>
int main(){
    int i = 10;
    printf("%u",&i); 
    return 0;
}

2.
What would be the output of:
#include <stdio.h>
int main(){
    int i = 10;
    printf("%d",*(&i)); 
    return 0;
}

3.
What is a pointer to a pointer?

4.
Write a function which returns a pointer.

Level 2

1.
Write a program to print the value of the address of the pointer to a variable whose value is input from user.
#include <stdio.h>
int main()
{
  int x,*y;
  printf("Enter a number.\n");
  scanf("%d",&x);
  y = &x;
  printf("Value of the address of pointer of %d is %u\n",x,&y);
  return 0;
}

2.
Write a program to print a number which is entered from keyboard using pointer.
#include <stdio.h>
int main()
{
  int x;
  printf("Enter a number.\n");
  scanf("%d",&x);
  printf("Value is %d\n",*(&x));
  return 0;
}

3.
Write a program to print the address of a variable whose value is input from user.
#include <stdio.h>
int main()
{
  int x;
  printf("Enter a number.\n");
  scanf("%d",&x);
  printf("Address is %u\n",&x);
  return 0;
}

4.
Write a program to print the address of the pointer to a variable whose value is input from user.

5.
Write a program which will take pointer and display the number on screen. Take number from user and print it on screen using that function.
#include <stdio.h>
void print(int *a)
{
  printf("Value is %d\n",*a);
}

int main()
{
  int x;
  printf("Enter a number.\n");
  scanf("%d",&x);
  print(&x);
  return 0;
}

6.
Write a program to find out the greatest and the smallest among three numbers using pointers.

Level 3

1.

Write a program to find the factorial of a number using pointers.


2.

Write a program to reverse the digits a number using pointers.


Ask Yours
Post Yours