logo

CuriousTab

CuriousTab

Discussion


Home C Programming Complicated Declarations Comments

  • Question
  • Declare the following statement?
    "An array of three pointers to chars".


  • Options
  • A.
    char *ptr[3]();
  • B.
    char *ptr[3];
  • C.
    char (*ptr[3])();
  • D.
    char **ptr[3];

  • Correct Answer
  • char *ptr[3];
     


  • Complicated Declarations problems


    Search Results


    • 1. What do the following declaration signify?
      int (*pf)();

    • Options
    • A. pf is a pointer to function.
    • B. pf is a function pointer.
    • C. pf is a pointer to a function which return int
    • D. pf is a function of pointer variable.
    • Discuss
    • 2. What do the following declaration signify?
      char *arr[10];

    • Options
    • A. arr is a array of 10 character pointers.
    • B. arr is a array of function pointer.
    • C. arr is a array of characters.
    • D. arr is a pointer to array of characters.
    • Discuss
    • 3. What are the different types of real data type in C?

    • Options
    • A. float, double
    • B. short int, double, long int
    • C. float, double, long double
    • D. double, long int, float
    • Discuss
    • 4. Which statement will you add in the following program to work it correctly?
      #include<stdio.h>
      int main()
      {
          printf("%f\n", log(36.0));
          return 0;
      }
      

    • Options
    • A. #include<conio.h>
    • B. #include<math.h>
    • C. #include<stdlib.h>
    • D. #include<dos.h>
    • Discuss
    • 5. A float occupies 4 bytes. If the hexadecimal equivalent of these 4 bytes are A, B, C and D, then when this float is stored in memory in which of the following order do these bytes gets stored?

    • Options
    • A. ABCD
    • B. DCBA
    • C. 0xABCD
    • D. Depends on big endian or little endian architecture
    • Discuss
    • 6. What do the following declaration signify?
      int *f();

    • Options
    • A. f is a pointer variable of function type.
    • B. f is a function returning pointer to an int.
    • C. f is a function pointer.
    • D. f is a simple declaration of pointer variable.
    • Discuss
    • 7. Declare the following statement?
      "A pointer to a function which receives an int pointer and returns float pointer".

    • Options
    • A.
      float *(ptr)*int;
    • B.
      float *(*ptr)(int)
    • C.
      float *(*ptr)(int*)
    • D.
      float (*ptr)(int)
    • Discuss
    • 8. What do the following declaration signify?
      char **argv;

    • Options
    • A. argv is a pointer to pointer.
    • B. argv is a pointer to a char pointer.
    • C. argv is a function pointer.
    • D. argv is a member of function pointer.
    • Discuss
    • 9. Declare the following statement?
      "A pointer to a function which receives nothing and returns nothing".

    • Options
    • A.
      void *(ptr)*int;
    • B.
      void *(*ptr)()
    • C.
      void *(*ptr)(*)
    • D.
      void (*ptr)()
    • Discuss
    • 10. What do the following declaration signify?
      char *scr;

    • Options
    • A. scr is a pointer to pointer variable.
    • B. scr is a function pointer.
    • C. scr is a pointer to char.
    • D. scr is a member of function pointer.
    • Discuss


    Comments

    There are no comments.

Enter a new Comment