برنامه نویسی

DSA با استفاده از C++ – DEV Community

Summarize this content to 400 words in Persian Lang

شروع با اشاره گر

کد بدون اشاره گر

# include

using namespace std;

int main() {
// defining number 1
int num1 = 11;
// defining number 2
int num2 = num1;

// redefining num1
num1 = 22;

// print out the num1 and num2
cout << “num1 = ” << num1 << endl;
cout << “num2 = ” << num2 << endl;

}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه: مقدار هم در num1 و هم در num2 متفاوت خواهد بود

کد با اشاره گر

# include

using namespace std;

int main() {

// defining num1 using pointer
int* num1 = new int(11);

// defining num2 using pointer
int* num2 = num1;

// print out the num1 and num2
cout << “num1 = ” << *num1 << endl;
cout << “num2 = ” << *num2 << endl;

}

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه: مقدار هم در num1 و هم در num2 یکسان خواهد بود

شروع با اشاره گر


کد بدون اشاره گر

# include 

using namespace std;

int main() {
    // defining number 1
    int num1 = 11;
    // defining number 2
    int num2 = num1;

    // redefining num1
    num1 = 22;

    // print out the num1 and num2
    cout << "num1 = " << num1 << endl;
    cout << "num2 = " << num2 << endl;

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • نتیجه: مقدار هم در num1 و هم در num2 متفاوت خواهد بود

کد با اشاره گر

# include 

using namespace std;

int main() {

    // defining num1 using pointer
    int* num1 = new int(11);

    // defining num2 using pointer
    int* num2 = num1;

    // print out the num1 and num2
    cout << "num1 = " << *num1 << endl;
    cout << "num2 = " << *num2 << endl;

}
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • نتیجه: مقدار هم در num1 و هم در num2 یکسان خواهد بود

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا