اطلاعیه

Collapse
No announcement yet.

آرایه درکدویژن

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    آرایه درکدویژن

    با سلام من میخوام تو کدویژن آرایه ای که تعریف کردم را با یک دستور مقدار دهی کنم مثلا color[40] که color شامل 40 متغیر است را با یک دستور همه را صفر یا یک کنم نمی خوام تک تک این کار را بکنم از چه دستوری باید استفاده کنم ممنونم

    #2
    پاسخ : آرایه درکدویژن

    بسته به نوع المانهای آرایه فرق میکند اما برای صفر کردن کا المانهای آرایه میتونید از تابع memset که در هدر string.h معرفی شده استفاده کنید:


    int a[10];
    char s[20];
    float f[5];

    memset(a, 0, sizeof(a));
    memset(s, 0, sizeof(s));
    memset(f, 0, sizeof(f));


    دیدگاه


      #3
      پاسخ : آرایه درکدویژن

      باسلام آرایه من از نوع int است ومیخوام مثلا با مقدار 0xf800 بار شود اما با این دستور نمیشه میشه راهنمایی کنید از چه دستور دیگه ای میتونم استفاده کنم ممنونم

      دیدگاه


        #4
        پاسخ : آرایه درکدویژن

        شما آخرش مجبورین از یک حلقه برای این کار استفاده کنین. حالا اگه این کار مرتبا استفاده میشه میتونین از یک تابع کمک بگیرین. مثلا:

        void memsetw(void *buf, int value, int n)
        {
        int *p = (int *)buf;
        for(; n; n--)
        *p++ = value;
        }

        دیدگاه

        لطفا صبر کنید...
        X