Автор: Belkin (17.08.2012 в 14:11)
Да, с этим разобрался, получилось.
Может звучит глупо, но нельзя допустим как в php? :)
Передать массив как-то так:
void foo(array("знач. 1", "знач 2.", "знач 3"))
{
// код
} |
И еще один вопрос, вот пытаюсь узнать какое количество элементо я передаю, через sizeof, но он мне возвращает 4б, то есть размер указателя.
А вот если я сделаю в ф-ции локальную переменную char* tmp[] = {"a1", "a2", "a3"}, тогда он возвратит 12б, то есть полностью сумму всех элементов, что и хотелось бы видеть.
Как узнать размер передаваемого массива? Кроме варианта с дополнительным параметром о размере.