logo

CuriousTab

CuriousTab

Discussion


Home C Programming Pointers Comments

  • Question
  • Can you combine the following two statements into one?
    char *p;
    p = (char*) malloc(100);
    


  • Options
  • A. char p = *malloc(100);
  • B. char *p = (char) malloc(100);
  • C. char *p = (char*)malloc(100);
  • D. char *p = (char *)(malloc*)(100);

  • Correct Answer
  • char *p = (char*)malloc(100); 


  • Pointers problems


    Search Results


    • 1. If a variable is a pointer to a structure, then which of the following operator is used to access data members of the structure through the pointer variable?

    • Options
    • A. .
    • B. &
    • C. *
    • D. ->
    • Discuss
    • 2. What is (void*)0?

    • Options
    • A. Representation of NULL pointer
    • B. Representation of void pointer
    • C. Error
    • D. None of above
    • Discuss
    • 3. In which header file is the NULL macro defined?

    • Options
    • A. stdio.h
    • B. stddef.h
    • C. stdio.h and stddef.h
    • D. math.h
    • Discuss
    • 4. The operator used to get value at address stored in a pointer variable is

    • Options
    • A. *
    • B. &
    • C. &&
    • D. ||
    • Discuss
    • 5. Which of the following is the correct usage of conditional operators used in C?

    • Options
    • A. a>b ? c=30 : c=40;
    • B. a>b ? c=30;
    • C. max = a>b ? a>c?a:c:b>c?b:c
    • D. return (a>b)?(a:b)
    • Discuss
    • 6. A pointer is

    • Options
    • A. A keyword used to create variables
    • B. A variable that stores address of an instruction
    • C. A variable that stores address of other variable
    • D. All of the above
    • Discuss
    • 7. How many bytes are occupied by near, far and huge pointers (DOS)?

    • Options
    • A. near=2 far=4 huge=4
    • B. near=4 far=8 huge=8
    • C. near=2 far=4 huge=8
    • D. near=4 far=4 huge=8
    • Discuss
    • 8. What would be the equivalent pointer expression for referring the array element a[i][j][k][l]

    • Options
    • A. ((((a+i)+j)+k)+l)
    • B. *(*(*(*(a+i)+j)+k)+l)
    • C. (((a+i)+j)+k+l)
    • D. ((a+i)+j+k+l)
    • Discuss
    • 9. Which of the following function is used to find the first occurrence of a given string in another string?

    • Options
    • A. strchr()
    • B. strrchr()
    • C. strstr()
    • D. strnset()
    • Discuss
    • 10. How will you print \n on the screen?

    • Options
    • A. printf("\n");
    • B. echo "\\n";
    • C. printf('\n');
    • D. printf("\\n");
    • Discuss


    Comments

    There are no comments.

Enter a new Comment