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
Có thể khởi tạo con trỏ C thành NULL không?
Tôi đã viết những thứ như char *x=NULL; trên giả định rằng char *x=2; sẽ tạo một charcon trỏ đến địa chỉ 2. Tuy nhiên, trong Hướng dẫn lập trình GNU C, nó nói rằng int *my_int_ptr = 2;lưu trữ giá trị số nguyên 2vào bất kỳ địa chỉ ngẫu …



2
Sự khác biệt giữa <string.h> và <string.h>
Tôi nhận thấy rằng có (ít nhất là trên Mac OS X) cả &lt;string.h&gt;phần đầu và &lt;strings.h&gt;phần đầu. man 3 stringtiết lộ rằng chúng chứa các chức năng khác nhau. Có lý do cho điều này?
90 c  string  header 

2
Cái này là cái gì (( ))?
Trong khi duyệt qua mã nguồn trình biên dịch gcc (gcc / c-family / c-pragma.c), tôi thấy: typedef struct GTY(()) align_stack { int alignment; tree id; struct align_stack * prev; } align_stack; và bất kể tôi có rất nhiều năm lập trình C đi sau, những bit này: (())tôi hoàn …
90 c++  c 




12
Quản lý bộ nhớ C
Tôi luôn nghe nói rằng trong C, bạn phải thực sự xem cách bạn quản lý bộ nhớ. Và tôi vẫn đang bắt đầu học C, nhưng cho đến nay, tôi chưa phải làm bất kỳ bộ nhớ nào để quản lý các hoạt động liên quan cả .. Tôi …
90 c  memory 

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.