N
Q. What will be the output of the following C program?
#include <stdio.h> int main() { printf(\"%c \", 5[\"GeeksQuiz\"]); return 0; }
The crux of the program lies in the expression: 5["GeeksQuiz"] This expression is broken down by the compiler as: *(5 + "GeeksQuiz"). Adding 5 to the base address of the string increments the pointer(lets say a pointer was pointing to the start(G) of the string initially) to point to Q. Applying value-of operator gives the character at the location pointed to by the pointer i.e. Q.
You must be Logged in to update hint/solution
Q. What is the purpose of getc()?
Q. Choose a correct statement with C Functions.
Q. How many number of pointer (*) does C have against a pointer variable declaration?
Q. What is the output of C program?
Q. Pointer arithmetic is not possible on ___.
Q. Choose a correct C Statement regarding for loop.
Q. Which of the following is the correct output for the program given below?
Q. Dynamic memory allocation follows steps in a particular order, which one?
Discusssion
Login to discuss.