Question
void main()
{
char *str1 = "abcd";
char str2[] = "abcd";
printf("%d %d %d", sizeof(str1), sizeof(str2), sizeof("abcd"));
}
a.
2 5 5
b.
5 5 5
c.
2 4 5
d.
2 4 4
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. Determine Output:
Similar Questions
Discover Related MCQs
Q. Which of the following is not logical operator?
View solution
Q. In mathematics and computer programming, which is the correct order of mathematical operators ?
View solution
Q. Which of the following cannot be checked in a switch-case statement?
View solution
Q. Which of the following statements are correct about an if-else statements in a C-program?
1: Every if-else statement can be replaced by an equivalent statements using ?: operators
2: Nested if-else statements are allowed.
3: Multiple statements in an if block are allowed.
4: Multiple statements in an else block are allowed.
View solution
Q. Which of the following sentences are correct about a for loop in a C program?
1:
for loop works faster than a while loop.
2:
All things that can be done using a for loop can also be done using a while loop.
3:
for(;;); implements an infinite loop.
4:
for loop can be used if we want statements in a loop get executed at least once.
View solution
Q. Which of the following sentences are correct about a switch loop in a C program
1: switch is useful when we wish to check the value of variable against a particular set of values.
2: switch is useful when we wish to check whether a value falls in different ranges.
3: Compiler implements a jump table for cases used in switch.
4: It is not necessary to use a break in every switch statement.
View solution
Q. For loop in a C program, if the condition is missing
View solution
Q. Which of the following statement about for loop is true ?
View solution
Q. How many times will the following loop be executed if the input data item is 0 1 2 3 4 ?
while (c = getchar ()! = 0)
{ }
View solution
Q. Consider following program fragment char c ='a' ;
while (c++ < = 'z')
putchar (xxx) ;
If required output is abcd....xyz, then xxx should be
View solution
Q. Which of the following is a tabular listing of contents of certain registers and memory locations at different times during the execution of a program ?
View solution
Q. A "switch" statement is used to
View solution
Q. Choose the correct statement
View solution
Q. Which is true of conditional compilation ?
View solution
Q. Choose the statements that are syntactically correct
View solution
Q. In a for loop, if the condition is missing, then,
View solution
Q. In a for loop, if the condition is missing, then infinite looping can be avoided by a
View solution
Q. Which of the following comments about for loop are correct?
View solution
Q. Which of the following comments about for loop are correct ?
View solution
Q. Choose the correct answers
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!