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
Vị trí khai báo biến trong C
Tôi từ lâu đã nghĩ rằng trong C, tất cả các biến phải được khai báo ở đầu hàm. Tôi biết rằng trong C99, các quy tắc giống như trong C ++, nhưng các quy tắc vị trí khai báo biến cho C89 / ANSI C là gì? Đoạn mã …
129 c  declaration  c89 



15
Khái niệm về con trỏ void trong lập trình C
Có thể hủy bỏ một con trỏ trống mà không cần truyền kiểu trong ngôn ngữ lập trình C không? Ngoài ra, có cách nào để khái quát hóa một hàm có thể nhận một con trỏ và lưu nó trong một con trỏ void và bằng cách sử dụng …
129 c  void-pointers 



3
Làm thế nào để chương trình dưới đây xuất ra `C89` khi được biên dịch ở chế độ C89 và` C99` khi được biên dịch ở chế độ C99?
Tôi đã tìm thấy chương trình C này từ web: #include <stdio.h> int main(){ printf("C%d\n",(int)(90-(-4.5//**/ -4.5))); return 0; } Điều thú vị với chương trình này là khi nó được biên dịch và chạy ở chế độ C89, nó sẽ in C89và khi được biên dịch và chạy ở chế …
128 c  printf  comments  c99  c89 


10
Biểu thức con trỏ: * ptr ++, * ++ ptr và ++ * ptr
Gần đây tôi đã gặp phải vấn đề này mà bản thân tôi không thể hiểu được. Ba biểu thức này thực sự có nghĩa là gì? *ptr++ *++ptr ++*ptr Tôi đã thử Ritchie. Nhưng thật không may là không thể làm theo những gì ông nói về 3 hoạt …
128 c++  c  pointers  increment 






5
Python (và Python C API): __new__ so với __init__
Câu hỏi tôi sắp hỏi dường như là một bản sao của việc sử dụng __new__ và __init__ của Python? , nhưng bất kể, nó vẫn chưa rõ ràng với tôi chính xác sự khác biệt thực tế giữa __new__và __init__là gì. Trước khi bạn vội vàng nói với tôi …
126 python  c  python-c-api 

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.