Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Belkin   (17.08.2012 в 14:11)
Да, с этим разобрался, получилось.

Может звучит глупо, но нельзя допустим как в php? :)

Передать массив как-то так:

void foo(array("знач. 1""знач 2.""знач 3"))
{
    // код
}


И еще один вопрос, вот пытаюсь узнать какое количество элементо я передаю, через sizeof, но он мне возвращает 4б, то есть размер указателя.

А вот если я сделаю в ф-ции локальную переменную char* tmp[] = {"a1", "a2", "a3"}, тогда он возвратит 12б, то есть полностью сумму всех элементов, что и хотелось бы видеть.

Как узнать размер передаваемого массива? Кроме варианта с дополнительным параметром о размере.


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: