تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
الدرس الرابع والأربعون - الـ Pointers
#2
يمكنك الآن تعريف pointer بالشكل التالي :

كود :
public Node* Left;
ليس هذا فقط ، بل بامكانك تعريف structure او class من النوع unsafe بالشكل التالي :

كود :
public unsafe struct Node
{
public int Value;
public Node* Left;
public Node* Right;
}
أو دالة ايضاً :

كود :
unsafe static void SquareIntPointer(int* myIntPointer)
{
// Square the value just for a test.
*myIntPointer *= *myIntPointer;
}
ولما كنا قد استخدمنا * لتعريف المتغير في البارميتر ، إذن سنرسل البارميتر باستخدام & بالشكل التالي :

كود :
SquareIntPointer(&myInt2);
ايضاً للوصول إلى المتغير Left في ال Node سنستخدم -> بالشكل التالي مثلاً :

كود :
n->Left=5;
والآن قبل النهاية سأحيلك للرابط التالي لمعالجة الصور مثلاً :
http://www.codeproject.com/KB/GDI-plus/ImageTraverser.aspx

والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
}}}
تم الشكر بواسطة:


الردود في هذا الموضوع
الدرس الرابع والأربعون - الـ Pointers - بواسطة Raggi Tech - 14-10-12, 04:39 PM


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم