Find the output of the following code:#include<stdio.h>
void main() {
int arr[] = {1, 2, 3, 4, 5};
int *p = arr;
printf("%d", *p++);
printf("%d", *(p+1));
}
Pick an option to check yourself, or open the answer below.
Show answer & explanation
Correct answer: B. 1, 3
Explanation
*p++ prints arr[0] = 1 and then advances p to arr[1]. *(p + 1) is arr[2] = 3. Output: 1 and 3.More Programming Languages and Computer Graphics questions
- Consider a triangle PQR with coordinates P(0,0), Q(2,2) and R(10,4). If this triangle is to be magnified to four times its size while keepi…
- Which of the following statements is TRUE?
- What is the output of the following program?#include<stdio.h> int main() { int i = 3; while (i--) { int i = 10; i--; printf("%d", i); } pri…
- The hue of a colour is related to its:
- What is the output of the following program?#include <stdio.h> #define SQR(x) (x*x) int main() { int a, b = 3; a = SQR(b+2); printf("%d", a…
- Consider the three points P1(1, 2, 0), P2(3, 6, 20) and P3(2, 4, 6) and a viewpoint C(0, 0, −10). Choose the correct options. (A) P1 obscur…