العودة إلى موقع برمج

لو سمجتو في الفيديو ده المفروض كان يكمل عشان يحل المشكلة واللى هي انه عايز يضرب قيم المتغيرات في 10 باستخدام المؤشرات لكن الفيديو وقف عند اللقطة دي بعدها ظهر الاستاذ عمر وخلص علي كدا فانا عايز اعرف هتتحل بالمؤشرات ازاي

#1

https://app.barmej.com/%D8%AA%D8%B9%D9%84%D9%85-%D8%A7%D9%84%D8%A8%D8%B1%D9%85%D8%AC%D8%A9-%D8%A8%D9%84%D8%BA%D8%A9-Cpp/Pointers-Cpp/%D9%85%D9%82%D8%AF%D9%85%D8%A9-%D8%B9%D9%86-%D8%A7%D9%84-pointers/%D8%AA%D8%B7%D8%A8%D9%8A%D9%82-%D8%B9%D9%84%D9%89-%D8%A7%D9%84-pointers

#2

يمكنك تحقيق ذلك من خلال تعريف المصفوفة كمصفوفة مؤشرات وعند الطباعة ستجد ان قيمة g1 قد تغيرت بالفعل

#include <iostream>

int main() {
  int g1 = 6;
  int g2 = 7;
  int g3 = 5;
  int g4 = 7;
  int g5 = 8;
  int* x1 = &g1;
  int* x2 = &g2;
  int* x3 = &g3;
  int* x4 = &g4;
  int* x5 = &g5;
  int* array[5]={x1,x2,x3,x4,x5};
  for(int i=0;i<5;i++)
    {
      *array[i]*=10;
      std::cout << g1;
    }
    
    return 0;
}