KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
There is such code: #include <iostream> int main() { int size; std::cin >> size; size = size + 1; int tab3[size]; tab3[0] = 5; std::cout << tab3[0] << " " << sizeof(tab3) << std::endl; return 0; } The result is: $ g++ prog.cpp -o prog -Wall -W $ ./prog 5 5 24 Why does this code even compile? Shouldn't be length of array a constant variable? I used g++ version 4.4.5.
Tags (comma-separated)
Save Edits
Cancel