c++ - Is this the right way to initialize a pointer? -
is right way use function writes pointer? have allocate memory double*
before calling function?
double *mydouble; write_to_pointer( mydouble );
you can make pointers point data in variety of ways.
the following create single double on heap, , pointed mydub
. assign value of mydub
4. delete mydub
, set pointer null
.
double * mydub = new double; *mydub = 4; delete mydub; mydub = null;
you can allocate arrays.
double * mydub = new double[123]; mydub[0] = 4; mydub[3] = 43; delete[] mydub; mydub = null;
and can have pointers point variables exist. (note don't call delete in case!)
double onstack = 4; double * mydub = &onstack;
Comments
Post a Comment