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



8
Hệ thống brk () gọi để làm gì?
Theo hướng dẫn lập trình viên Linux: brk () và sbrk () thay đổi vị trí ngắt chương trình, xác định kết thúc phân đoạn dữ liệu của quy trình. Phân đoạn dữ liệu có ý nghĩa gì ở đây? Có phải chỉ là phân đoạn dữ liệu hoặc dữ …
184 c  linux  unix  memory-management  brk 

16
C đọc từng dòng tệp
Tôi đã viết chức năng này để đọc một dòng từ một tập tin: const char *readLine(FILE *file) { if (file == NULL) { printf("Error: file pointer is null."); exit(1); } int maximumLineLength = 128; char *lineBuffer = (char *)malloc(sizeof(char) * maximumLineLength); if (lineBuffer == NULL) { printf("Error allocating memory …
184 c  file-io  line  std 


8
Quá tải Macro về số lượng đối số
Tôi có hai macro FOO2vàFOO3 : #define FOO2(x,y) ... #define FOO3(x,y,z) ... Tôi muốn xác định một macro mới FOOnhư sau: #define FOO(x,y) FOO2(x,y) #define FOO(x,y,z) FOO3(x,y,z) Nhưng điều này không hoạt động vì các macro không quá tải về số lượng đối số. Mà không sửa đổi FOO2và FOO3, …
183 c  macros  c-preprocessor 




8
Làm thế nào để tôi so sánh đúng chuỗi?
Tôi đang cố gắng để có được một chương trình cho phép người dùng nhập một từ hoặc ký tự, lưu trữ và sau đó in nó cho đến khi người dùng nhập lại, thoát khỏi chương trình. Mã của tôi trông như thế này: #include <stdio.h> int main() { …
182 c  string  strcmp 






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.