Which of the following statements about pointers in C are TRUE.
(A) Pointers can be used to access array elements
(B) Pointers can store the address of another pointer
(C) Pointers are automatically deferenced in expression
(D) Pointers cannot be used to access structure members
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. (A) and (B) Only
Explanation
Pointers can walk through array elements and can hold the address of another pointer (int **p). They are not dereferenced automatically, and they can access structure members with ->.
More Programming Languages and Computer Graphics questions
- Which of the following are TRUE about constructors in C++ ? (A) A constructor can be overloaded. (B) A constructor does not have a return t…
- #include<stdio.h> void f1(char *x, char *y) { char *t1; t1 = x; x = y; y = t1; } void f2(char **x, char **y) { char *t1; t1 = *x; *x = *y;…
- #include<iostream.h> using namespace std; void swap(int &x, int &y) { int temp=x; x=y; y=temp; } int main() { int a=5, b=10; swap(a,b); swa…
- Arrange the following steps of file handling in C in the correct order : (A) Close the file (B) Read from or write to the file (C) Open the…
- #include<stdio.h> void main() { int arr[ ] = {1, 2, 3, 4, 5}; int *p = arr; printf("%d", *p++); printf("%d", *(p+1)); } Find the output of…
- Which of the following is not an object Oriented Programming language ?