14-10-12, 04:39 PM
يمكنك الآن تعريف pointer بالشكل التالي :
ليس هذا فقط ، بل بامكانك تعريف structure او class من النوع unsafe بالشكل التالي :
أو دالة ايضاً :
ولما كنا قد استخدمنا * لتعريف المتغير في البارميتر ، إذن سنرسل البارميتر باستخدام & بالشكل التالي :
ايضاً للوصول إلى المتغير Left في ال Node سنستخدم -> بالشكل التالي مثلاً :
والآن قبل النهاية سأحيلك للرابط التالي لمعالجة الصور مثلاً :
http://www.codeproject.com/KB/GDI-plus/ImageTraverser.aspx
والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
كود :
public Node* Left;كود :
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);كود :
n->Left=5;http://www.codeproject.com/KB/GDI-plus/ImageTraverser.aspx
والله الموفق ...
والسلام عليكم ورحمة الله وبركاته .
