Guys wtf is wrong here. Visual studio says that B is undeclared identifier. What the fuck should I do?
well 1. b is out of scope, its in scope in main but not the declaration of input and output
2. you cant dynamically spec a 2d array like that. you can do 1d dynamically i think? but you read in a and b so the compiler can't assign memory space for the array because it doesn't know how big it is or something stupid shit like this.
In C, arrays are just raw values packed end-to-end, accessed by multiplying the offset by the size and adding it to the base pointer.
Two dimensional arrays are stored the same way:
How would you get value one in row b if the size of the rows was undefined? You'd simply multiply the size by the column offset, and add that to the size multiplied by the row offset multipled by...