قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

the lion
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2009
الدولة: egypt
المشاركات: 117
نشاط [ the lion ]
قوة السمعة:
قديم 23-10-2011, 05:15 PM المشاركة 9   
افتراضي



الاراي هي المصفوفه
لنفترض داله بهذا الشكل
كود:
void print_string(char string[])
{
unsigned char index=0;
while(string[index]) print_char(string[index++]);

}
هذه الداله ستقوم بنفس عمل الداله اللتي وضعتها في استفسارك
وهذا لان اسم المصفوفه ما هو الا عنوان اول عنصر فيها مثل البوينتر
*ملحوظه يمكن التعامل مع البوينتر مثل المصفوفه
مثال
كود:
char *ptr="Hello world";
unsigned char ptr_index=0;
while(ptr[prt_index])
{
 print_char(ptr[ptr_index++]);
}
ملحوظه اخري عند استدعاء مصفوفه في داله معينه لا يتم طباعه ما بداخلها
في المصفوفه الجديده المعرفه في الداله بل يتم التعامل مع العناصر داخل المصفوفه الاساسيه مباشره

اعلانات

الصورة الرمزية mohatvnet
mohatvnet
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: https://t.me/pump_upp
المشاركات: 958
نشاط [ mohatvnet ]
قوة السمعة:
قديم 23-10-2011, 07:30 PM المشاركة 10   
افتراضي


شكرا جزيلا لك استاد الكريم the lion

شرحك واضح جدا

وجزاك الله كل الخير يا اخي الكريم

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 06:12 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)