если бы я написал typedef void* func
то было бы то же самое
нет, это указатель на void, а не на функцию, без явного приведения типов присвоить ему адрес функции не получится, так же как нельзя указателю на int (int*) присвоить адрес char.
mary_dmytriv, писала бы уже "Literature начинающему PM, а also с learning какого software для PM начинать?". Что это бы поменяло? И так люди поняли бы.
Виза - это виза, а гринкарта - это гринкарта, не надо смешивать понятия в кучу. А чтоб работать в любой стране, нужен легальный статус для нахождения там, рабочая или учебная виза(в некоторых странах учебная позволяет работать N часов в неделю), вид на жительство(в США называется гринкарта) или гражданство. И какая бы у тебя ни была голова, без наличия такого статуса ты не сможешь там работать легально.
Что значит разбить "логически"? Логически может быть на равные куски, либо чтобы разница в каждом куске между максимальным и минимальный была не очень большая, либо ещё как угодно, конкретизируй вопрос, и желательно дать вариант входных и выходных данных
Ты или не хороший специалист или не сидишь на тостере :)