int main()
{
int i ,a[i];
i = 0;
a[i] = 10;
cout<< a[i] << endl;
return 0;
}
What will be output of this program?
Answers were Sorted based on User's Feedback
Answer / sachinmundhra
This will not get compile.
int i , a[i] ; // This statement will given error. Constant
expression required.
Is This Answer Correct ? | 38 Yes | 3 No |
Answer / ramesh kumar
in array we can must enter size integer...
not as variable type like i
thats why it gives an error
Is This Answer Correct ? | 9 Yes | 2 No |
Answer / mohammed afroz
There are compile time error in this program. Because array
can declare with a constant value.
Is This Answer Correct ? | 7 Yes | 2 No |
Answer / vikas
Index variable of any array should be integer constant.
but in this case i is not constant so it is a error
Is This Answer Correct ? | 5 Yes | 1 No |
Answer / rajesh
It will give segmentation fault(core dumped) - runtime error
This is not the way of declaring an array...a slight change
in program can correct it. Code below...
int main()
{
int i=0 ,a[i];
// i = 0;
a[i] = 10;
cout<< a[i] << endl;
return 0;
}
output : 10
please initialise the value of i before putting it in array
a[i]..this code will work fine and will give the output as 10.
Is This Answer Correct ? | 3 Yes | 0 No |
If we want that any wildcard characters in the command line arguments should be appropriately expanded, are we required to make any special provision? If yes, which?
What you know about structures in C++?
0 Answers Agilent, ZS Associates,
What is the purpose of template?
Explain about profiling?
What are the basics of classifying different storage types, why?
2 Answers Astergate, Symphony,
List the types of polymorphism in c++?
Explain the difference between abstract class and interface in c++?
What is name hiding in c++?
Explain what is polymorphism in c++?
What is the this pointer?
What is a c++ vector?
Given the following function definition: int doit(int &x, int y, int &z) { x = 3*x; y = y + 5; z = x+y; return z - 4; } int a = 5, b = 7, c = 9, d = 11; d = doit(a,b,c);