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ý.

3
Có máy nào, trong đó sizeof (char)! = 1, hoặc ít nhất CHAR_BIT> 8 không?
На этот вопрос есть ответы на Stack Overflow на русском : Кто-нибудь встречал в своей практике sizeof (char)! = 1? Có máy móc (hoặc trình biên dịch) không, ở đâu sizeof(char) != 1? Liệu tiêu chuẩn C99 nói rằng sizeof(char)tình hình thực hiện tuân thủ tiêu chuẩn phải được chính …
93 c  char  standards  sizeof  c99 




9
Hàm lồng nhau trong C
Chúng ta có thể có một hàm lồng nhau trong C không? Việc sử dụng các hàm lồng nhau là gì? Nếu chúng tồn tại trong C thì việc triển khai của chúng có khác gì từ trình biên dịch này sang trình biên dịch khác không?
93 c  function  nested 

9
Tại sao ANSI C không có không gian tên?
Có không gian tên dường như không có trí tuệ đối với hầu hết các ngôn ngữ. Nhưng theo như tôi có thể nói, ANSI C không hỗ trợ nó. Tại sao không? Có kế hoạch đưa nó vào một tiêu chuẩn trong tương lai không?
93 c  namespaces  ansi-c 


10
Tại sao memcpy () và memmove () nhanh hơn số tăng con trỏ?
Tôi đang sao chép N byte từ pSrcsang pDest. Điều này có thể được thực hiện trong một vòng lặp: for (int i = 0; i < N; i++) *pDest++ = *pSrc++ Tại sao điều này lại chậm hơn memcpyhoặc memmove? Những thủ thuật nào họ sử dụng để tăng …
92 c++  c  loops 



10
Giá trị mặc định trong C Struct
Tôi có cấu trúc dữ liệu như sau: struct foo { int id; tuyến đường int; int backup_route; int current_route; } và một hàm được gọi là update () được sử dụng để yêu cầu các thay đổi trong nó. cập nhật (42, dont_care, dont_care, new_route); điều này thực sự …
92 c  initialization 





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.