+ 2
Need some explaination here pleased
whats that sequence of numbers you get when you try to output or perform an operation on a variable that wasn't assigned a value? e.g #include <iostream> using namespace std; int main(){ int j ; cout << j; return 0; } if you run this code you would get like this sequence of randum numbers
4 Réponses
+ 2
you will get random no.s in term of programming languages it is termed as garbage value..
+ 3
if you have a undefined variable it is given a random value of whatever data happens to be on the stack in the place the compiler decided that variable should go interpreted as an integer or a double.
It will usually be the same each time you run the program but can be different depending on your code and may differ if using a different compiler.
You should gave your variables a value so that this doesn't happen
+ 1
when you declare a variable, you assign a space to be used by the program. and if you dont initiaize (assign a value) to that variable, it will have the value which happens to be at the space occupied by your variable.
+ 1
To add to this discussion, the number will be initialized to zero if you define it outside of main. Globally defined variables are usually assigned to default values instead of the 'garbage' values when defining them in local scopes.