Question
#include <stdio.h>
void main()
{
char *a[10] = {"hi", "hello", "how"};
printf("%d\n", sizeof(a));
}
a.
10
b.
13
c.
Run time error
d.
40
Posted under C Programming
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> void main() { char *a[10] = {"hi", "hello", "how"}; printf("%d\n", sizeof(a)); }
Similar Questions
Discover Related MCQs
Q. Which of the following are generated from char pointer?
View solution
Q. Which of the following declaration are illegal?
View solution
Q. int a[10][20]; which is true for a
View solution
Q. int *b[10]; which is true for b
View solution
Q. Which of the following statements are true?
P. Pointer to Array
Q. Multi-dimensional array
View solution
Q. Advantage of a multi-dimension array over pointer array
View solution
Q. Which of the following operation is possible using a pointer char?
(Assuming declaration char *a;)
View solution
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
View solution
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
View solution
Q. What does argv and argc indicate in command-line arguments?
(Assuming: int main(int argc, char *argv[]) )
View solution
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
View solution
Q. In linux, argv[0] by command-line argument can be occupied by
View solution
Q. What type of array is generally generated in Command-line argument?
View solution
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]);
View solution
Q. The first argument in command line arguments is
View solution
Q. The second (argument vector) in command line arguments is
View solution
Q. argv[0] in command line arguments, is
View solution
Q. A program that has no command line arguments will have argc
View solution
Q. The index of the last argument in command line arguments is
View solution
Q. How to call a function without using the function name to send parameters?
View solution
Suggested Topics
Are you eager to expand your knowledge beyond C Programming? We've curated a selection of related categories that you might find intriguing.
Click on the categories below to discover a wealth of MCQs and enrich your understanding of Computer Science. Happy exploring!