Trong hướng dẫn trước đây của loạt bài Lập trình C đang diễn ra này, chúng ta đã thảo luận chi tiết một chút về con trỏ. Mở rộng thảo luận đó, ở đây chúng ta sẽ thảo luận thêm một số khái niệm đáng thảo luận liên quan đến con trỏ. Vì vậy, không cần phải nói thêm nữa, chúng ta hãy bắt đầu.
Số học địa chỉ con trỏ trong C
Trước tiên, chúng ta hãy tập trung vào số học địa chỉ khi xử lý con trỏ. Như chúng ta đã thảo luận trong hướng dẫn trước đây, nếu bạn có một con trỏ trỏ đến một mảng (giả sử là phần đầu của mảng đó), thì việc truy cập các phần tử của mảng đó rất dễ dàng. Đây là một ví dụ:
Mã:
#include
int main()
{
char arr[]={'a','b','c','d'};
int a[]={1,2,3,4};
char *ptr = arr;
int *p = a;
for(int i=0; i