Toán Tử Sizeof Trong C
Có thể bạn quan tâm
- Bài viết
- Hỏi đáp
A Đạt ơi,hiện tại em chưa hiểu rõ lắm về toán tử size of,em đã xem video anh day,va tìm hiểu trên mạng rồi nhưng em vẫn chưa năm được vấn đề.A có thể giúp em hiểu rõ bản chất hơn vủa sizeof trong một vài trường hợp được ko ah.
{ char*p; printf("%d %d",sizeof(*p),sizeof(p)); }kết quả là 1 4,em không hiểu lắm.em chi hiểu là contro p o dang char.ma char thi dung luong 1 byte,anh có thể nói rõ cặn cẽ cho em đinh nghĩa,và ý nghĩa từng câu lệnh trên được không anh.
Chi Ngo viết 19:56 ngày 30/09/2018Kích thước của một phần tử kiểu char là 1 còn kích thước của một con trỏ thì tùy thuộc vào máy. Ta hiểu đơn giản, khi khai báo con trỏ thì phải có một nơi nào đó lưu lại giá trị của con trỏ đó (thực chất ở đây là một số nguyên chỉ số thứ tự trên bộ nhớ). Như vậy, trên máy của bạn địa chỉ hay giá trị của con trỏ có kích thước là 4 nên khi sử dụng toán tử sizeof(p) sẽ được giá trị là 4.
Google Developer Group Hà Nội Android Team viết 19:42 ngày 30/09/2018sizeof() là hàm trả ra dung lượng bộ nhớ được cấp phát cho phần tử ở trong sizeof()
Theo đó char* p; là hành vi khai báo một con trỏ để chỉ đến một ô nhớ có kiểu char.
sizeof(*p) là kích thước của ô nhớ mà p đang chỉ tới. Ô nhớ này kiểu chả mặc định giá trị là \0 nên sẽ có giá trị là 1bytes = 8bit. sizeof(p) là kích thước của ô nhớ đang chứa p. p là kiểu con trỏ nên nó sẽ lưu 1 địa chỉ nhớ. Địa chỉ nhớ này có độ rộng là 4 bytes = 32bit. Nếu bạn dùng bản 64bit thì kích thước này sẽ là 8bytes
Cái này mình học cũng 4 năm rồi chẳng dùng nên nếu sai sót bỏ quá cho. Bao giờ hỏi về Android mình lại chém mạnh tay…
Bình luận về bài viết này Chia sẻ tin đăng đến bạn bè Gửi Messenger Copy link Bài liên quan
Nam Nguyễn Xuân
0 chủ đề
0 bài viết
Tác giả nổi bật- Son Dong
- Hoa Nguyen
- Pham Dat
- Nguyễn Dũng
- Đào Đăng Sơn
- 1 Cài đặt phần mềm cần thiết cho học lập trình web
- 2 Tự Học HTML Cơ Bản Online Miễn Phí Từ A đến Z
- 3 Seo website dành cho dân IT
- 4 REACT NATIVE
- 5 sdfdsf
- 6 Lập trình di động với React Native
- 7 Vue.js
- 8 Kiếm thức cơ bản HTML CSS
- 9 So sánh count() và sizeof() 2 phần tử đếm mảng
- 10 Toán tử và biểu thức của php
Đăng ký nhận thông báo
Các bài học thú vị sẽ được gửi đến inbox của bạn
HỖ TRỢ HỌC VIÊN
- Các câu hỏi thường gặp
- Điều khoản sử dụng
- Chính sách và quy định
- Chính sách bảo mật thanh toán
- Hỗ trợ học viên: hotro@code24h.com
- Báo lỗi bảo mật: security@code24h.com
VỀ CODE24H
- Giới thiệu Code24h
- Cơ hội nghề nghiệp
- Liên hệ với chúng tôi
HỢP TÁC VÀ LIÊN KẾT
- Đăng ký giảng viên
- Giải pháp e-learning
- Chương trình đại lý
- Chương trình Affiliate
KẾT NỐI VỚI CHÚNG TÔI
TẢI ỨNG DỤNG TRÊN ĐIỆN THOẠI
CCode 24h, code mọi lúc, mọi nơi
© Copy right 2018 - 2024
Từ khóa » Câu Lệnh Sizeof Trong C++
-
Toán Tử Sizeof Trong C++
-
Toán Tử Sizeof Trong C - Học Lập Trình C Online - VietTuts
-
Thắc Mắc Toán Tử Sizeof Trong C++ - Programming - Dạy Nhau Học
-
Toán Tử Sizeof Trong C - Programming - Dạy Nhau Học
-
Bài Tập C Về Toán Tử Sizeof - Hoclaptrinh
-
Sizeof() | Cộng đồng Arduino Việt Nam
-
Cách Dùng Sizeof Trong C/C++? - Cộng đồng C Việt
-
Toán Tử Sizeof | CppDeveloper
-
Sizeof Trong C – Struct Alignment Trong C++ | Bài Viết | Stdio
-
Lấy Kích Thước String Trong C++
-
Độ Dài Mảng Trong C++ | - Lập Trình Căn Bả
-
Làm Cách Nào để Xác định Kích Thước Của Mảng Trong C? - HelpEx
-
Làm Cách Nào để Xác định Kích Thước Của Mảng Trong C?
-
Bài 4: Các Kiểu Dữ Liệu Trong C - Học Lập Trình C Cơ Bản - VnCoder