Если у меня есть этот код:
unsigned char **keys;
int *num_keys;
int num_images = (int) key_files.size(); // the result is 10 for example
keys = new unsigned char *[num_images];
num_keys = new int[num_images];
/* Read all keys */
for (int i = 0; i < num_images; i++) {
keys[i] = NULL;
num_keys[i] = ReadKeyFile(key_files[i].c_str(), keys+i);
}
Я хотел бы перечитать, используя printf все элементы внутри ключей, как я могу это сделать?
Я только начинаю с C ++, указатели меня не устраивают.
Для другого языка, я думаю, что это должен быть массив из двух измерений: array [a] [b], тогда я могу зациклить его так:
for(int i=0; i<a; i++)
for(int i=j; j<b; j++)
printf(array[i][j]);
Я думаю, что-то в этом роде, разве у символов ** нет другого значения? и как я могу распечатать их все?
Заранее спасибо.