Funktsiyani C++ funksiyasi ichida chaqira olasizmi?
Funktsiyani C++ funksiyasi ichida chaqira olasizmi?

Video: Funktsiyani C++ funksiyasi ichida chaqira olasizmi?

Video: Funktsiyani C++ funksiyasi ichida chaqira olasizmi?
Video: 13 Funksiyalar - C++ da 2024, May
Anonim

Leksik miqyos to'g'ri kelmaydi C chunki kompilyator ichki xotiraning to'g'ri joyiga erisha olmaydi/topa olmaydi funktsiyasi . Oʻrnatilgan funktsiyasi tomonidan qo'llab-quvvatlanmaydi C chunki biz a aniqlay olmaydi ichida funktsiyasi boshqa funktsiyasi ichida C . Biz bajara olamiz e'lon qilish a funksiya ichidagi funksiya , lekin u o'rnatilgan emas funktsiyasi.

Xuddi shunday, siz C++ funksiyasi ichidagi funksiyani chaqira olasizmi?

Avvalboshdan, C++ foydalanadi qo'ng'iroq qiling argumentlarni o'tkazish uchun qiymat bo'yicha. In umumiy, bu kodni anglatadi funktsiya doirasida ishlatiladigan argumentlarni o'zgartira olmaydi qo'ng'iroq qiling the funktsiyasi va yuqorida aytib o'tilgan misol while qo'ng'iroq qilish max() funktsiyasi xuddi shunday ishlatilgan usuli.

Shuningdek, bilingki, siz boshqa funktsiyaning tanasidagi funktsiyani chaqira olasizmi? Agar a funktsiyasi ichida mavjud boshqa funktsiyaning tanasi , bu chaqirdi o'rnatilgan funktsiyasi.

Buni hisobga olsak, Python funktsiyasi ichidagi funktsiyani chaqira olasizmi?

Ular mumkin dinamik ravishda yaratilishi va yo'q qilinishi, boshqasiga o'tkazilishi funktsiyalari , qiymat sifatida qaytariladi va hokazo. Python "ichiga joylashtirilgan" tushunchasini qo'llab-quvvatlaydi funktsiyasi "yoki" ichki funktsiyasi ", bu oddiygina a funktsiyasi belgilangan ichida boshqa funktsiyasi . Ichki funktsiyasi o'zgaruvchilarga kirish imkoniyatiga ega ichida qamrab oluvchi doira.

Massivni C++ da funksiyaga qanday o‘tkazish mumkin?

C++ ruxsat bermaydi o'tish bir butun massiv a ga dalil sifatida funktsiyasi . Biroq, mumkin o'tish a uchun ko'rsatgich massiv ni belgilash orqali massiv indekssiz nom.