Функция с переменным числом параметров
int *p=&k;//настроили указатель на параметр k
...
s+=*(++p);
Вот за такую х..ю надо лишать права преподавания. Используйте va_list/va_start/va_arg/va_end, потому что это единственный стандартный способ доступа к аргументам, переданным через многоточие.
С++ для начинающих Функции с...