hi there,
i use a pointer without allocating a memeory for it and compiler just gives warning. but it works. i use this trick?!(i dont know whether it is) a lot. but is it dangerous? when is it dangerous
[ i could use malloc and realloc also for an infinitly large array but i juste mean this! ]
for example:
------------------------------------------------------------
//WARNING
#include<iostream>
using namespace std;
//#define SIZE 100
int main()
{
//int ip[SIZE];
int *ip;
int size,sum=0;
double result;
cin>>size;
for(int i=0;i<size;i++)
{
cin>>ip[i];
sum+=ip[i];
}
result=sum/(double)size;
cout<<result<<endl;
return 0;
}
------------------------------------------------------------
//WORKS NICE
#include<iostream>
using namespace std;
#define SIZE 100
int main()
{
int ip[SIZE];
int size,sum=0;
double result;
cin>>size;
for(int i=0;i<size;i++)
{
cin>>ip[i];
sum+=ip[i];
}
result=sum/(double)size;
cout<<result<<endl;
return 0;
}