C Programming - Arrays - Discussion
Discussion Forum : Arrays - Point Out Correct Statements (Q.No. 5)
5.
Which of the following statements are correct about an array?
1: | The array int num[26]; can store 26 elements. |
2: | The expression num[1] designates the very first element in the array. |
3: | It is necessary to initialize the array at the time of declaration. |
4: | The declaration num[SIZE] is allowed if SIZE is a macro. |
Answer: Option
Explanation:
1. The array int num[26]; can store 26 elements. This statement is true.
2. The expression num[1] designates the very first element in the array. This statement is false, because it designates the second element of the array.
3. It is necessary to initialize the array at the time of declaration. This statement is false.
4. The declaration num[SIZE] is allowed if SIZE is a macro. This statement is true, because the MACRO just replaces the symbol SIZE with given value.
Hence the statements '1' and '4' are correct statements.
Discussion:
21 comments Page 2 of 3.
Manoj Joshi said:
1 decade ago
SIZE is a macro but it is not sure that SIZE will expand to an integer, it could also be like this
#define SIZE 2.55
#define SIZE 2.55
GOPINATH.NAN said:
1 decade ago
num[26] store the 27 elements because it start with 0,1,2......26.
LIKE THAT only, then how is it true?
LIKE THAT only, then how is it true?
Nitish said:
9 years ago
Yes, it can store 26 elements, and also 27 elements. Statement does not say it store only 26 elements.
(2)
Rathi said:
1 decade ago
@Gopinath.Nan.
num[26] store the 26 elements because it start with 0,1,2......25.
num[26] store the 26 elements because it start with 0,1,2......25.
Iggi said:
8 years ago
num[SIZE] is not a proper DECLARATION.
DECLARATION would be int num[SIZE];
DECLARATION would be int num[SIZE];
Nidhi goud said:
10 years ago
Why y is necessary to give the size of an array in an array declaration?
Gowtham raj said:
8 years ago
Size is not only a macro it may be a variable also.
(2)
Dilini said:
1 decade ago
I want to know why the third statement is false?
Kiruba said:
9 years ago
I am totally confused. Someone plese explain.
Niharika said:
9 years ago
What does macro mean? Pease anyone say me.
Post your comments here:
Quick links
Quantitative Aptitude
Verbal (English)
Reasoning
Programming
Interview
Placement Papers