30/09/2018, 18:00

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
Nguyễn Trọng Phương viết 20:00 ngày 30/09/2018

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

hacked viết 20:12 ngày 30/09/2018

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.

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

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

Jony Hồ Trần viết 20:02 ngày 30/09/2018

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

BX136 viết 20:00 ngày 30/09/2018

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

Jony Hồ Trần viết 20:08 ngày 30/09/2018

mình coppy cua anh Dat do

Hồng Phú Vũ viết 20:05 ngày 30/09/2018

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

Bài liên quan
0