ተግባርን በምሳሌ ለማስረዳት ጠቋሚ ምንድነው?
ተግባርን በምሳሌ ለማስረዳት ጠቋሚ ምንድነው?

ቪዲዮ: ተግባርን በምሳሌ ለማስረዳት ጠቋሚ ምንድነው?

ቪዲዮ: ተግባርን በምሳሌ ለማስረዳት ጠቋሚ ምንድነው?
ቪዲዮ: TUDev's Natural Language Processing Workshop! 2024, ህዳር
Anonim

በዚህ ለምሳሌ እኛ እናልፋለን ሀ ጠቋሚ ወደ ሀ ተግባር . ስናልፍ ሀ ጠቋሚ በተለዋዋጭ ምትክ እንደ ክርክር ከዚያም የተለዋዋጭ አድራሻ ከዋጋው ይልቅ ይተላለፋል. ስለዚህ ማንኛውም ለውጥ በ ተግባር በመጠቀም ጠቋሚ በቋሚነት በአለፈው ተለዋዋጭ አድራሻ የተሰራ ነው.

በተጨማሪም፣ በማንኛውም ምሳሌ ለማስረዳት በጠቋሚ ምን ተረዱት?

ሀ ጠቋሚ ወደ ሀ ተግባር ወደ ፈጻሚው ኮድ አድራሻ ይጠቁማል ተግባር . ትችላለህ መጠቀም ጠቋሚዎች መጥራት ተግባራት እና ማለፍ ተግባራት ለሌሎች እንደ ክርክሮች ተግባራት . በዚህ ለምሳሌ , fp ሀ ጠቋሚ ወደ ሀ ተግባር ወደ int ይመለሳል.

ከላይ በተጨማሪ የተግባር ጠቋሚዎችን እንዴት ይጠቀማሉ? ጠቋሚን ወደ ተግባር እንዴት ማስተላለፍ እንደሚቻል

  1. መልመጃ 1፡ የመነሻ ኮዱን በቅናሽ ከመጠቆም ወደ አርታኢዎ ይተይቡ።
  2. መልመጃ 2፡ ከመልመጃ 1 የምንጭ ኮድዎን ይቀይሩ ስለዚህ ተንሳፋፊ ጠቋሚ ተለዋዋጭ ፒ በዋናው() ተግባር ውስጥ እንዲገለፅ ያድርጉ።
  3. መልመጃ 3፡ ሁለት ተግባራት ያሉት አዲስ ፕሮጀክት ይገንቡ፡ ይፍጠሩ() እና አሳይ()።

በዚህ መንገድ አንድ ተግባር ጠቋሚ ሊሆን ይችላል?

1) ከመደበኛ ጠቋሚዎች በተለየ፣ የተግባር ጠቋሚ ወደ ኮድ እንጂ ዳታ አይደለም። በተለምዶ የተግባር ጠቋሚ የሚተገበረውን ኮድ መጀመሪያ ያከማቻል። 2) ከመደበኛ ጠቋሚዎች በተለየ, ዲ-መመደብን አንመድብም ትውስታ የተግባር ጠቋሚዎችን በመጠቀም. 3) የተግባርን አድራሻ ለማግኘት የተግባርን ስም መጠቀምም ይቻላል።

በ C ውስጥ ላለ ተግባር ጠቋሚ ምንድነው?

ውስጥ ሲ , መግለፅ እና መጠቀምም ይቻላል የተግባር ጠቋሚዎች ፣ ማለትም እ.ኤ.አ. ጠቋሚ የሚያመለክቱ ተለዋዋጮች ተግባራት . የተግባር ጠቋሚዎች እንደሚከተለው ተገልጸዋል፡ int (*fp)(); ድርብ (* fptr) (); እዚህ፣ fp እንደ ሀ ወደ ተግባር ጠቋሚ የ int አይነትን ይመልሳል፣ እና fptr ሀ ወደ ተግባር ጠቋሚ እጥፍ ይመለሳል.

የሚመከር: