ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
3 декабря
1467794
IBAH (05.10.2024 14:48, просмотров: 1483)
А как передать в функцию, константную строку и ее размер? А это принято делать? То есть 

функция void funk(const char* s); будет вызываться как void funk("blabla");, как в функции узнать размер этого блабла


можно конечно сделать макрос

void funk(const char* s, int k);

#define FUNK(A) {static const char s[]=A; funk(s, sizeoff(s));}

но это как-то не спортивно