Dấu . hay dấu -> đều được dùng để truy xuất (gọi) các hàm hay các thuộc tính. Điểm khác nhau ở đây là dấu -> dùng cho con trỏ. Tức là khi con trỏ truy xuất (gọi) hàm/ thuộc tính thì nó dùng dấu -> thay vì dấu . như bình thường không phải con trỏ.
struct Point { int x; int y; };int main() { Point p; p.x = 1; // dùng dấu chấm vì đây là kiểu struct bình thường Point * contro_p; contro_p->x = 1; // dùng dấu trỏ -> vì đây là con trỏ }