Tóm tắt
Địa chỉ biến:
Nếu bạn có một biến var trong chương trình của bạn, &var sẽ cung cấp cho bạn địa chỉ của nó trong bộ nhớ.
scanf("%d", &var);
printf("address of var: %p", &var);
Con trỏ C
Con trỏ (biến con trỏ) là các biến đặc biệt được sử dụng để lưu trữ địa chỉ hơn là giá trị.
Cách khai báo:
int* p;
int *p1;
int* p1, p2; // khai báo một con trỏ p1 và một biến bình thường p2.
Cách gán địa chỉ và lấy dữ liệu Con trỏ
Ví dụ:
int* pc, c;
c = 5;
// Cách gán địa chỉ
pc = &c;
// Lấy giá trị
printf("%d", *pc); // Output: 5
// Cách gán giá trị
c = 1;
printf("%d", c); // Output: 1
printf("%d", *pc); // Ouptut: 1
// Cách gán giá trị 2
*pc = 1;
printf("%d", *pc); // Ouptut: 1printf("%d", c); // Output: 1
Video giải thích chi tiết về Đảo ngược mảng một chiều trong lập trình C | Tự học lập trình C
Code ví dụ
#include <stdio.h>
int main(){
// Dia chi bien
int var;
printf("Nhap var = ");
scanf("%d", &var);
printf("\n Gia tri cua var = %d", var);
printf("\n Dia chi cua bien var trong bo nho la: %p", &var);
int *pc, c;
c = 5;
pc = &c;
printf("\n Gia tri cua c la: %d", *pc);
printf("\n Dia chi cua bien c la: %p", pc);
*pc = 1;
printf("\n Gia tri cua c la: %d", c);
printf("\n Gia tri cua *pc la: %d", *pc);
}
Không có nhận xét nào:
Đăng nhận xét