A string that is a formal parameter can be declareda.An array with empty bracesb.A pointer to characterc.Both A and Bd.None of the above
Question
A string that is a formal parameter can be declared
- a. An array with empty braces
- b. A pointer to character
- c. Both A and B
- d. None of the above
Solution
The correct answer is c. Both A and B.
In C programming, a string can be declared as an array with empty braces or as a pointer to a character.
Here's why:
a. An array with empty braces: In C, a string is essentially an array of characters. So, you can declare a string as a formal parameter using an array with empty braces. For example: void function(char str[]).
b. A pointer to character: A string can also be represented as a pointer to a character. This is because the name of an array is a pointer to the first element of the array. So, you can also declare a string as a formal parameter using a character pointer. For example: void function(char *str).
So, both of these methods are valid ways to declare a string as a formal parameter in C.
Similar Questions
Which of the following are themselves a collection of different data types?all of the mentionedstructuresstringchar
Which of the following declaration(s) is/are correct for a String? Tick all correct answer(s). No partial marks and no negative marks.
Which symbol is used to denote a generic type in Java? Which of the following statements is true about this method? a. * b. & c. # d. <>
Which of the following declaration is not supported by C language?String str;Both “String str;” and “float str = 3e2;”float str = 3e2;char *str;Clear my choice
What is the inherited type for the variable example in 'const example = ['Dylan']'?(1 Point)unknown[]stringstring[]any[]
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.