01/10/2018, 08:14

The invlove between Point & Array & Values NULL

Mình có 2 vấn đề nhờ các god giải quyết (sovle) giùm :

*Vấn đề 1:
Mình có 1 đoạn code :
int arr[3] = {10, 100, 200};
int *p;
p = arr; // adress cua p se gan voi adress cua arr[0] = 10
cout << *p << endl;
Mình thắc mắc cách viết trên có dùng đc ở element thứ 1, 2 của array đc ko ? ( Ex: p = arr[2] )

*Vấn đề 2:
int *ptr = NULL;
cout << "The value of ptr is : " << ptr;

Và màn hình xuất ra "The value of ptr is : 0 "

Nếu viết như trên thì mình sẽ hiểu là nó sẽ xuất ra địa chỉ của Null ( p = &Null )
Hoặc là mình sẽ nghĩ ptr sẽ ko point vào đâu cả và nó sẽ xuất ra địa chỉ là 0
Mình Xin Các god thông não dùm, thanks

rogp10 viết 10:23 ngày 01/10/2018
  1. p = arr+2;
  2. Thực ra cout đó hiện ra NULL luôn chứ không phải “địa chỉ của NULL”.
Jacger_Quang viết 10:27 ngày 01/10/2018

Oh, cảm ơn bạn nhiều

Bài liên quan
0