Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > не понятны параметры функции


Автор: wowka19 19.3.2012, 09:43
Код

int func(unsigned char data[], fcrypt_ctx cx[1]);


char data[] - это то же самое что и char * data;
а вот что значит fcrypt_ctx cx[1]?
меня смущает именно единица в скобках...

Автор: xvr 19.3.2012, 13:20
Цитата(wowka19 @  19.3.2012,  09:43 Найти цитируемый пост)
меня смущает именно единица в скобках... 

Размер массива, указатель на который был передан. Можете считать, что единицы там нет, ничего не изменится  smile 

Автор: wowka19 21.3.2012, 09:52
Цитата(xvr @  19.3.2012,  13:20 Найти цитируемый пост)
Можете считать, что единицы там нет, ничего не изменится

а тогда в чем смысл этой единицы... это просто памятка для программиста? дополнительная информация для IDE? или компилятор это тоже учитывает для своих warnings? (хотя в принципе компилятору никогда неизвестен размер массива, на который ссылается указатель).. но все же интересно для чего это, ведь это код из одного очень хорошего и старого проекта?

Автор: xvr 21.3.2012, 10:13
Цитата(wowka19 @  21.3.2012,  09:52 Найти цитируемый пост)
а тогда в чем смысл этой единицы... это просто памятка для программиста?

Да

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)