Помогите с массивом

 

Необходимо заполнить двухмерный массив из трех строк данными, возможно ли это?

Я делал приблизительно так:

string    SignalName[3][]={"A","B","C","D"},
                          {"A","B","C","D","E","F","G","H","K"},
                          {"A","B","C","D","E","F","G","H","K","L","M","N","O","P"};

Но выходит ошибка. Как правильно?

И еще попутный вопрос можно ли в функцию где на входе требуется одномерный массив вставить часть двухмерного ? Напимер так:

void somefunc(string Name[])
{
...
}



somefunc(SignalName[1][]);
 
string    SignalName[3][]={{"A","B","C","D"},
                          {"A","B","C","D","E","F","G","H","K"},
                          {"A","B","C","D","E","F","G","H","K","L","M","N","O","P"}};

string    SignalName[3][]={"A","B","C","D",
                          "A","B","C","D","E","F","G","H","K",
                          "A","B","C","D","E","F","G","H","K","L","M","N","O","P"};
Второе нельзя.
 
Спасибо
 
lucka88:
Спасибо

И что? Работает?
 
Vinin:

И что? Работает?

Некорректно ответил? :-)

"Второе" относится к второму вопросу. Второй пример не совсем правильный. Там надо нулями дополнять до размера измерения. Но думаю, сообразит.