Bài 63. Giới thiệu về Con trỏ trong lập trình C | Tự học lập trình C


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);
}


    

Bạn có thể thích những bài đăng này:

Không có nhận xét nào:

Đăng nhận xét