Я хочу передать массив параметров в SQLBindParameters, и этот массив должен храниться в массиве char (так как я заранее не знаю тип) (я хочу, чтобы все элементы в массиве были одинаковыми ).
У меня будет указатель на пример типа параметра и размер параметра.
void *buffer = getBuffer();
int bufferLength = getBufferLength();
const int numElements = 200; //for example
char *array = new char[bufferLength * numElements];
for(int i=0; i < numElements; ++i)
{
memcpy(array + (i * bufferLength), buffer, bufferLength)
}
// now use array in SQLBindParameter call
будет ли это работать, как ожидается, без каких-либо проблем с выравниванием? (то есть, так же, как если бы я только что объявил массив правильного типа для начала)