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


2
Đóng gói thời gian biên dịch trong C là gì?
Khi tôi đang nghiên cứu những lợi thế của C so với C ++, tôi đã xem qua đoạn này: Cách tiêu chuẩn trong C để thực hiện đóng gói là chuyển tiếp khai báo một cấu trúc và chỉ cho phép truy cập vào dữ liệu của nó thông …
9 c 

6
Con trỏ C để khai báo mảng với bitwise và toán tử
Tôi muốn hiểu đoạn mã sau: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } Nó bắt nguồn từ tập tin ctype.h từ mã nguồn của hệ điều hành obenbsd. Hàm …
9 c  openbsd 

3
foo (void) vs foo (void *)
Nói về mặt chức năng và cú pháp, có sự khác biệt giữa một chức năng mà nguyên mẫu của nó là int foo(void)và int foo(void *)? Tôi biết sự khác biệt giữa, ví dụ, int bar(int)và int bar(int *)- một trong số họ đang tìm kiếm một int và …

3
Biểu thức + (+ k--) trong C
Tôi đã thấy câu hỏi này trong một bài kiểm tra trong đó chúng ta phải cho biết đầu ra của đoạn mã sau. #include<stdio.h> int main(){ int k = 0; while(+(+k--)!=0) k=k++; printf("%d\n", k); return 0; } Đầu ra là -1. Tôi không chắc chắn tại sao đây là …
9 c 








2
kvm hypercall với nhiều đối số
Tôi hiện đang cố gắng xây dựng một trình ảo hóa nhỏ và kernel bằng kvm và tôi đấu tranh để có được các siêu văn bản với nhiều đối số hoạt động chính xác. Đây là những gì tôi đã thử: // guest.c #define KVM_HYPERCALL vmcall // #define KVM_HYPERCALL …



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.