Nhờ giải thích code c++

#include<iostream>
using namespace std;

void main()
{
	int XoiMan = 1;
	int BanhMi = 2;
	int Pho = 3;
	cout << XoiMan << " " << &XoiMan << endl;
	cout << BanhMi << " " << &BanhMi << endl;
	cout << Pho << " " << &Pho << endl;
	system("pause");
}

==> Tại sao in ra được kết quả này vậy các bạn,

  1. 0056F930
  2. 0056F924
  3. 0056F918
1 Like

Cái mà bạn in ra là địa chỉ ô nhớ mà &XoiMan là địa chỉ.

Chỉ đơn giản đó là địa chỉ ô nhớ, còn nếu muốn in ra giá trị thì bỏ dấu “&” đi là OK.

không biết dấu chấm “.” ở đâu ra???

1 Like

Cám ơn mọi người đã giải thích cho mình

cái này na ná code của anh đạt này :smile:

mình coppy cua anh Dat do

Đây là vị trí các ô nhớ được cấp phát cho các biến đó bác . Nằm trong ram ấy .

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?