// i really cant figure out what is wrong in this code, and i cant get the initial array values of zero.
#include <iostream>
int* create()
{
int arr[5] = { 0,0,0,0,0 };
return arr;
}
void disp(int arr[])
{
for (int j = 0; j < 5; j++)
{
std::cout << arr[j];
}
std::cout << std::endl;
}
int main()
{
int* mat = create();
std::cout << mat[2] << std::endl;
disp(mat);
}
//what it displays:
0
-858993460-858993460-858993460-8589934604