int* xp = reinterpret_cast<int*>(v);
void func(void* v, int n, int val) { int* xp = reinterpret_cast<int*>(&v); for(int* i=xp; i<xp+n; i++) *i = 5; } int main() { int array[10]; func(array, 10, 5); for (int j=0; j<10; j++) cout << array[j] << endl; }
Leave a comment: