Con trỏ là kiểu dữ liệu mà một thành phần kiểu này có thể lưu trữ địa chỉ của một thành phần nào đó (có thể là biến, hằng, hàm), hoặc ta nói nó trỏ tới thành phần đó. M ột con trỏ lưu trữ địa chỉ của một thành kiểu T thì ta nói p là con trỏ kiểu T, đặc biệt nếu T là một kiểu con trỏ, hay nói cách khác, p lưu trữ địa chỉ của một con trỏ khác thì ta nói p là con trỏ trỏ tới con trỏ. Cú pháp khai báo con trỏ <kiểu> * <tên_con_trỏ>; Ví dụ: int *p; // p là con trỏ kiểu int float * q ; // q là con trỏ kiểu float char *s ; // s là con trỏ kiểu char hay xâu kí tự int ** r; // r là con trỏ tới con trỏ kiểu int C ũng giống như biến bình thường khi khai báo một biến con trỏ, chương trình dịch cũng cấp phát vùng nhớ cho biến đó, lưu ý rằng giá trị trong vùng nhớ đó đang là bao nhiêu thì quan niệm đó là địa chỉ mà con trỏ...
Chia sẻ để cuộc sống tốt đẹp hơn...