locked
-После завершения функции что происходит с её переменными? RRS feed

  • Вопрос

  • Препод так и не объяснил. После завершения функции что происходит с её переменными? Они остаются в памяти или уничтожаются?
    13 апреля 2017 г. 18:20

Ответы

  • Препод так и не объяснил. После завершения функции что происходит с её переменными? Они остаются в памяти или уничтожаются?


    "Препод" пояснил, что такое "переменные функции"? Или этот термин Вы сами выдумали?

    По поводу начального вопроса. Посмотрите на тип параметра функции convert - int*, т.е. указатель на int.  передача другого типа в качестве параметра недопустима.

    key[0] - это int, а не указатель на int.

    *key[0] - вообще чепуха, т.к. операция разадресации (*) может применяться только к указателям, а key[0] - int.

    Корректным вызовом было бы convert(key). Хотя, не понятно назначение функции convert.

    В общем, изучайте "матчасть".



    Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!

    13 апреля 2017 г. 18:41