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



5
Xung đột giữa hướng dẫn Stanford và GCC
Theo bộ phim này (khoảng phút 38), nếu tôi có hai chức năng với các vars cục bộ giống nhau, chúng sẽ sử dụng cùng một không gian. Vì vậy, chương trình sau đây, nên in 5. Biên dịch nó với gcckết quả -1218960859. tại sao? Chương trình: #include <stdio.h> …


2
Switch-case sẽ không biên dịch sau khi nhận xét ra một dòng không sử dụng
Đây là mã của tôi: #include <stdio.h> #include <string.h> #include <stdlib.h> #include <netdb.h> #include <sys/types.h> #include <sys/socket.h> #include <arpa/inet.h> int main (void) { struct addrinfo hints; memset (&hints, 0, sizeof hints); hints.ai_family = AF_UNSPEC; hints.ai_socktype = SOCK_DGRAM; hints.ai_flags = AI_CANONNAME; struct addrinfo *res; getaddrinfo ("example.com", "http", &hints, &res); printf ("Host: …
82 c 


2
Cờ FD_CLOEXEC fcntl () làm gì?
Như vậy: if (fcntl(fd, F_SETFD, FD_CLOEXEC) == -1) { ... Mặc dù tôi đã đọc man fcntl, tôi không thể hiểu nó làm gì.
82 c 




16
giá trị mặc định cho thành viên cấu trúc trong C
Có thể đặt giá trị mặc định cho một số thành viên cấu trúc không? Tôi đã thử cách sau nhưng nó sẽ gây ra lỗi cú pháp: typedef struct { int flag = 3; } MyStruct; Các lỗi: $ gcc -o testIt test.c test.c:7: error: expected ‘:’, ‘,’, ‘;’, …
82 c  struct 


9
Hàm cvWaitKey () của OpenCV làm gì?
Điều gì xảy ra trong quá trình thực hiện cvWaitKey()? Một số trường hợp sử dụng điển hình là gì? Tôi đã thấy nó trong tài liệu tham khảo OpenCV nhưng tài liệu không rõ ràng về mục đích chính xác của nó.
82 c++  c  opencv 


5
Snprintf () LUÔN LUÔN null kết thúc?
Snprintf có luôn null kết thúc bộ đệm đích không? Nói cách khác, điều này có đủ: char dst[10]; snprintf(dst, sizeof (dst), "blah %s", somestr); hoặc bạn phải làm như thế này, nếu somestr là đủ dài? char dst[10]; somestr[sizeof (dst) - 1] = '\0'; snprintf(dst, sizeof (dst) - 1, …
82 c  posix  libc 

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.