C++
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
  • Home
  • Học lập trình
    • All
    • Học C++
    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Lập trình Backend là gì? Những điều Backend Developer nên biết

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

    Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

    học lập trình c++ thì làm được gì

    Học Lập Trình C++ Thì Làm Được Gì?

    Sự khác nhau giữa struct và class trong C++

    Sự Khác Nhau Giữa Struct Và Class Trong C++

    Sự khác nhau giữa tham chiếu và con trỏ c++

    Sự Khác Nhau Giữa Tham Chiếu Và Con Trỏ Trong C++

    • Học C++
  • Reviews
    Top 7 công cụ tạo website không cần code

    Top 7 Công Cụ Tạo Website Không Cần Code Miễn Phí

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

    Top 7 website luyện thuật toán chất lượng nhất năm 2023 cho IT

  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips
No Result
View All Result
C++
No Result
View All Result
Home Học lập trình Học C++

Con trỏ void trong C++

admin by admin
July 6, 2023
in Học C++
0 0
0
0
SHARES
0
VIEWS
Share on FacebookShare on Twitter

 

1.Triển khai con trỏ trong C++void*

Chúng tôi đã nghiên cứu rằng con trỏ phải có cùng kiểu dữ liệu mà nó đang trỏ đến, như được chỉ định trong khai báo con trỏ. Nếu chúng ta khai báo một con trỏ nổi, nó không thể trỏ đến bất kỳ kiểu dữ liệu nào khác như int, long hoặc chuỗi; Nó chỉ có thể trỏ đến một biến kiểu phao.

C/C++ đã phát triển một giải pháp để khắc phục vấn đề này – con trỏ. Con trỏ là một con trỏ có mục đích chung có thể trỏ đến bất kỳ kiểu dữ liệu nào mà không cần bất kỳ định nghĩa con trỏ nào.void*void*static

Bạn có thể gán địa chỉ của bất kỳ kiểu dữ liệu nào cho con trỏ. Tương tự, con trỏ có thể được gán cho bất kỳ kiểu dữ liệu nào của con trỏ mà không cần đánh máy chúng một cách rõ ràng.void*void*

Cú pháp:

void *pointerName;
void *ptr;

Có hai nhược điểm chính của việc sử dụng con trỏ trong C++:void*

  1. Do kích thước cụ thể, không thể thực hiện số học con trỏ với con trỏ trong C ++.void*
  2. Bạn không thể tham chiếu một con trỏ.void*

2.Kích cỡ của con trỏ trong C++void*

Kích thước của con trỏ tương tự như kích thước của con trỏ của loại ký tự trong C++. Con trỏ lưu trữ địa chỉ bộ nhớ trỏ đến một số dữ liệu trong chương trình.void*

Con trỏ này trong C++ phụ thuộc vào nền tảng máy tính của bạn. Trên nền tảng 32 bit, bạn cần 4 byte hoặc 32 bit để lưu trữ dữ liệu địa chỉ bộ nhớ.

Hàm có thể xác định kích thước của con trỏ.sizeof()

Cú pháp:

void *ptr = NULL; 	//void pointer
sizeof(ptr);

Mã ví dụ:

#include
#include

using namespace std;

int main()  {
    void   *ptr    = NULL;          //void pointer
    int    *p      = NULL;          // integer pointer
    char   *cp     = NULL;          //character pointer
    float  *fp     = NULL;          //float pointer

    //size of pointers
    cout

3.Lý do sử dụng con trỏ void* trong các chương trình C++

Chúng tôi sử dụng con trỏ trong C ++ để khắc phục các vấn đề gán các giá trị riêng biệt cho các kiểu dữ liệu khác nhau trong một chương trình. Con trỏ trong C++ có thể trỏ đến bất kỳ kiểu dữ liệu nào và kiểu kiểu dữ liệu đó mà không cần dự báo kiểu chữ rõ ràng.void*void*

Nó không có bất kỳ giá trị trả lại nào. Con trỏ có thể trỏ đến int, float hoặc char và typecasts đến kiểu dữ liệu cụ thể đó.void*

Nó giúp các nhà phát triển viết mã và giảm các biến chứng của một chương trình.

Previous Post

Con trỏ đến con trỏ trong C++

Next Post

Hàm thư viện chuỗi trong C++

admin

admin

Next Post

Hàm thư viện chuỗi trong C++

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
cách code hình trái tim bằng c++

Cách code hình trái tim giống với nhân vật Thủ Khoa Lý

December 7, 2023
hướng dẫn cài đặt visual studio code lập trình c++ chi tiết

Cài Đặt Visual Studio Code Lập Trình C++ Chi Tiết Đơn Giản 2024

October 3, 2023
Office 2019 full crack

Cách Crack Office 2019 Đơn Giản, Dễ Hiểu Thành Công 100%

September 19, 2023
Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

Top 10 ứng dụng mua hàng Trung Quốc uy tín nhất hiện nay

January 18, 2025

Các lớp lưu trữ trong cpp

0

Câu lệnh if else trong cpp

0

Chức năng của switch trong cpp

0

Mảng đối tượng trong C++

0
Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023

Recommended

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

Quick Sort – Thuật toán sắp xếp đột phá trong thế kỉ XX

October 23, 2023
Top 7 website bán túi xách nữ chính hãng, uy tín nhất

Top 7 website bán túi xách nữ chính hãng, uy tín nhất

October 12, 2023
Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

Hướng dẫn Cài Đặt Và Sử Dụng AutoCAD 2024 Full Crack 

October 7, 2023
Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

Hướng Dẫn Tải Và Sử Dụng GS Auto Clicker 3.1.2 Full Crack

October 5, 2023
Hướng dẫn học C++

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Liên kết

  • Home
  • Học lập trình
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn

Theo dõi chúng tôi

No Result
View All Result
  • Home
  • Học lập trình
    • Học C++
  • Reviews
  • Phần mềm PC
  • App/Ứng dụng
  • Game
  • Hướng dẫn
    • PC
    • Mobile Tips

© 2023 Hướng dẫn học C++ - Website thuộc bản quyền của Hướng dẫn học C++.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In