Chương trình sau đây sẽ không in ra cái ta muốn xem. Đố: Tại sao? Và sửa lại như thế nào?
#include <iostream>
using namespace std;
int main() {
int a = 123;
char b = '4';
cout << "Address of a = " << &a << endl;
cout << "Address of b = " << &b << endl;
return 0;
}

4 Comments
Địa chỉ của một biến kiểu
charsẽ được xem như là một string trong C/C++.Muốn in địa chỉ b ra thì cần ép về một kiểu con trỏ nào đấy
(int *)hoặc(long *).Chính xác. Bạn này nhanh quá. Lần sau phải đố khó hơn xíu
Đơn giản là cast về dạng (void *) cũng được
Có người trả lời mất rồi
. Nghịch chút cho vui:
int a = 1414350923;