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
Tại sao các định nghĩa con trỏ hàm hoạt động với bất kỳ số lượng ký hiệu '&' hoặc dấu hoa thị '*'?
Tại sao làm công việc sau đây? void foo() { cout << "Foo to you too!\n"; }; int main() { void (*p1_foo)() = foo; void (*p2_foo)() = *foo; void (*p3_foo)() = &foo; void (*p4_foo)() = *&foo; void (*p5_foo)() = &*foo; void (*p6_foo)() = **foo; void (*p7_foo)() = **********************foo; (*p1_foo)(); (*p2_foo)(); …
216 c++  c  function-pointers 




4
Sự khác biệt giữa .so và .dylib trên osx là gì?
.dylib là phần mở rộng thư viện động trên OSX, nhưng tôi chưa bao giờ rõ ràng khi tôi không thể / không nên sử dụng một đối tượng chia sẻ. Một số câu hỏi tôi có: Ở cấp độ khái niệm, sự khác biệt chính giữa .so và .dylib …
214 c++  c  macos  unix 

8
Đóng vs ổ cắm tắt máy?
Trong C, tôi hiểu rằng nếu chúng ta đóng một ổ cắm, điều đó có nghĩa là ổ cắm sẽ bị phá hủy và có thể được sử dụng lại sau này. Làm thế nào về tắt máy? Mô tả cho biết nó đóng một nửa kết nối song công …
214 c  sockets  networking 

10
const tĩnh so với #define
Có tốt hơn để sử dụng static constvars hơn #definetiền xử lý? Hoặc có thể nó phụ thuộc vào bối cảnh? Ưu điểm / nhược điểm của từng phương pháp là gì?
212 c++  c  const 




12
#define macro để in gỡ lỗi trong C?
Cố gắng tạo một macro có thể được sử dụng để in thông báo gỡ lỗi khi DEBUG được xác định, như mã giả sau đây: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) Làm thế nào điều này được thực hiện với một macro?
209 c  c-preprocessor 



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.