01/10/2018, 15:25

Cú pháp gán mảng cấp phát động

Mình không hiểu cú pháp gán của mảng cấp phát động lắm, cụ thể: mình chạy đoạn sau:

int *arr=new int[4];
arr[0]=1;
arr[1]=12;
arr[2]=34;
arr[3]=99;

thì máy làm như mảng bình thường. Nhưng theo mình hiểu, thì arr[i] là pointer chỉ đến phần tử i trong mảng cấp phát động thì phải?

rogp10 viết 17:29 ngày 01/10/2018

Chưa đúng arr+i mới là con trỏ.

Tran Hai Dang viết 17:32 ngày 01/10/2018

Như vậy vd: arr[2] là giá trị int, không phải con trỏ, ý bạn là vậy đúng không?

rogp10 viết 17:32 ngày 01/10/2018

Đúng vậy, arr+2 mới là con trỏ.

Bài liên quan
0