哪个地方错了?
请各位大侠帮我看看哪个地方错了:
#include <iostream>
#include <vector>
using namespace std;
int* find(const vector<int> &vec,int value)
{
for(int ix=0;ix<vec.size();++ix)
if(vec[ix]==value)
return &vec[ix];
return 0;
}
int main()
{
int array[]={12,123,4,56,7,127,80,9};
vector<int> vec(array,array+8);
int *p;
int value(123);
*p=find(vec,value);
cout<<*p<<endl;
return 0;
}