Как вы написали в комментарии, у вас есть одномерный массив, объявленный как
char *arr[rownum];
Внутри структуры вы можете объявить указатель, который будет указывать на первый элемент массива, например
struct cloud {
char **pointer;
};
, а затем напишите что-то вроде
u->pointer = arr;
Обратите внимание на то, что если массив является локальной переменной функции и объект структуры объявляется вне функции, то после выхода из функции указатель будет иметь недопустимое значение, потому что массив не будет живым.