adplus-dvertising
frame-decoration

Question

What is the output of this C code?
#include <stdio.h>
    int main()
    {
        char a[2][6] = {"hello", "hi"};
        printf("%s", *a + 1);
        return 0;
    }

a.

hello

b.

hi

c.

ello

d.

ello hi

Posted under C Programming

Answer: (c).ello

Engage with the Community - Add Your Comment

Confused About the Answer? Ask for Details Here.

Know the Explanation? Add it Here.

Q. What is the output of this C code? #include <stdio.h> int main() { char a[2][6] = {"hello", "hi"}; printf("%s", *a + 1); return 0;...
Deepu : June 26, 2023

Explanation

Similar Questions

Discover Related MCQs

Q. Advantage of a multi-dimension array over pointer array

Q. Which of the following operation is possible using a pointer char?
(Assuming declaration char *a;)

Q. Comment on the following two operations?
int *a[] = {{1, 2, 3}, {1, 2, 3, 4}}; //- 1
int b[4][4] = {{1, 2, 3}, {1, 2, 3, 4}};//- 2

Q. Comment on the following two operations?
int *a[] = {{1, 2, 3}, {1, 2, 3, 4}}; //- 1
int b[][] = {{1, 2, 3}, {1, 2, 3, 4}}; //- 2

Q. What does argv and argc indicate in command-line arguments?
(Assuming: int main(int argc, char *argv[]) )

Q. Which of the following syntax is correct for command-line arguments?

a) int main(int var, char *varg[])
b) int main(char *argv[], int argc)
c) int main()
{
int argv, char *argc[];
}
d) none of the mentioned

Q. In linux, argv[0] by command-line argument can be occupied by

Q. What type of array is generally generated in Command-line argument?

Q. What would be the output if we try to execute following segment of code (assuming the following input “cool brother in city”)?

printf(“%s\n”, argv[argc]);

Q. The first argument in command line arguments is

Q. The second (argument vector) in command line arguments is

Q. argv[0] in command line arguments, is

Q. A program that has no command line arguments will have argc

Q. The index of the last argument in command line arguments is

Q. How to call a function without using the function name to send parameters?

Q. Correct syntax to pass a Function Pointer as an argument

Q. Which of the following is not possible in C?

Q. One of the uses for function pointers in C is

Q. What does this declaration say?
int (*(*y)())[2];

Q. Read the following expression?
void (*ptr)(int);