Câu hỏi được gắn thẻ «c»

C là ngôn ngữ lập trình đa dụng được sử dụng cho lập trình hệ thống (HĐH và nhúng), thư viện, trò chơi và đa nền tảng. Thẻ này nên được sử dụng với các câu hỏi chung liên quan đến ngôn ngữ C, như được định nghĩa trong tiêu chuẩn ISO 9899 (phiên bản mới nhất, 9899: 2018, trừ khi có quy định khác - cũng yêu cầu phiên bản cụ thể của thẻ với c89, c99, c11, v.v.). C khác với C ++ và không nên kết hợp với thẻ C ++ mà không có lý do hợp lý.




12
Sử dụng toán tử mũi tên (->) trong C
Tôi đang đọc một cuốn sách có tên "Dạy cho bản thân C trong 21 ngày" (Tôi đã học Java và C # vì vậy tôi đang di chuyển với tốc độ nhanh hơn nhiều). Tôi đang đọc chương về con trỏ và toán tử-> (mũi tên) xuất hiện mà …
257 c  pointers  syntax 

3
Tại sao malloc + memset chậm hơn calloc?
Nó được biết calloclà khác với mallocở chỗ nó khởi tạo bộ nhớ được phân bổ. Với calloc, bộ nhớ được đặt thành không. Với malloc, bộ nhớ không bị xóa. Vì vậy, trong công việc hàng ngày, tôi coi calloclà malloc+ memset. Ngẫu nhiên, để giải trí, tôi đã …
256 c  malloc 


15
Mục đích của các hiệp hội trong C và C ++
Tôi đã sử dụng công đoàn sớm hơn một cách thoải mái; hôm nay tôi đã hoảng hốt khi đọc bài đăng này và biết rằng mã này union ARGB { uint32_t colour; struct componentsTag { uint8_t b; uint8_t g; uint8_t r; uint8_t a; } components; } pixel; pixel.colour = …
254 c++  c  unions  type-punning 

11
Tại sao bạn phải liên kết thư viện toán học trong C?
Nếu tôi bao gồm <stdlib.h>hoặc <stdio.h>trong một chương trình C, tôi không phải liên kết những thứ này khi biên dịch nhưng tôi phải liên kết đến <math.h>, sử dụng -lmvới gcc, ví dụ: gcc test.c -o test -lm Lý do cho điều này là gì? Tại sao tôi phải …
254 c  compilation  math.h 



6
Tại sao là 0 <-0x80000000?
Tôi có một chương trình đơn giản dưới đây: #include &lt;stdio.h&gt; #define INT32_MIN (-0x80000000) int main(void) { long long bal = 0; if(bal &lt; INT32_MIN ) { printf("Failed!!!"); } else { printf("Success!!!"); } return 0; } Điều kiện if(bal &lt; INT32_MIN )luôn luôn đúng. Làm thế nào là nó có …

10
{0} có nghĩa là gì khi khởi tạo một đối tượng?
Khi {0}được sử dụng để khởi tạo một đối tượng, nó có nghĩa là gì? Tôi không thể tìm thấy bất kỳ tài liệu tham khảo {0}nào ở bất cứ đâu và vì các dấu ngoặc nhọn, các tìm kiếm của Google không hữu ích. Mã ví dụ: SHELLEXECUTEINFO sexi …
252 c++  c 




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.