السلام عليكم و رحمة الله تعالى و بركاته
لدي سؤال في لغة السي
اولا
ماذا تعني الدالة while عندما نستعملها هكذا
while() ;
يعني ما فائدتها لاننا عادة نستعملها هكذا
while(){
instructions;
}
تانيا
ما معنى
int ***t
و جزاكم الله خيرا
السلام عليكم و رحمة الله تعالى و بركاته
لدي سؤال في لغة السي
اولا
ماذا تعني الدالة while عندما نستعملها هكذا
while() ;
يعني ما فائدتها لاننا عادة نستعملها هكذا
while(){
instructions;
}
تانيا
ما معنى
int ***t
و جزاكم الله خيرا
في الحقيقة أنهم كلهم نفس الشئ، صيغة while كالتالي:
while(expr) statement;
statement جملة برمجية ممكن أن تكون جملة مباشرة مثل:
while( foo == 1 ) printf("%d", foo);
أو أكثر من statement داخل statement حاضنه:
while( foo == 1 ) {
printf("%d", foo);
printf("%d", foo);
printf("%d", foo);
}
c أساساً تسمح لك بالقيام بشيء مثل:
#include <stdio.h>
int main() {
int a = 0;
{
a++;
printf("%d\n", a);
{
a++;
printf("%d\n", a);
{
a++;
printf("%d\n", a);
}
}
}
return 0;
}وسيعمل 100%.
الثاني:
int ***t
إذا لم تكن النجمات كلمة مشفرة |: فهي تعني أن المتغير t مؤشر لمؤشر لمؤشر نوعه int (إقرأها بالعكس).
السلام عليكم ...
موقع (متوفر كأداة على ما اذكر) مفيد لقراءة التعابير في الــ C .
http://cdecl.org
فقط ضع التعبير في مربع النص و سيعطيك القراءة الصحيحة : من أجل int ***t يكون :
اقتباسdeclare t as pointer to pointer to pointer to int
تم تعديل هذه المشاركة بواسطة حسام الشامي في 31 يوليو 2013 في 11:41
لا إله إلا الله ... محمد رسول الله
لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة
المعرًف القديم : houssam11350_11350
من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر