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

28
Là biến toàn cầu xấu? [đóng cửa]
Đã đóng cửa . Câu hỏi này dựa trên ý kiến . Nó hiện không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để có thể trả lời bằng sự kiện và trích dẫn bằng cách chỉnh sửa bài đăng này . …
247 c++  c  global-variables 

7
size_t so với uintptr_t
Tiêu chuẩn C đảm bảo rằng đó size_tlà một loại có thể chứa bất kỳ chỉ số mảng nào. Điều này có nghĩa là, về mặt logic, size_tsẽ có thể giữ bất kỳ loại con trỏ nào. Tôi đã đọc trên một số trang web mà tôi tìm thấy trên …
246 c  pointers  size-t 

9
Phát hiện đập vỡ ngăn xếp
Tôi đang thực hiện tập tin a.out của tôi. Sau khi thực hiện chương trình chạy một thời gian rồi thoát với thông báo: **** stack smashing detected ***: ./a.out terminated* *======= Backtrace: =========* */lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x48)Aborted* Điều gì có thể là lý do có thể cho việc này và làm thế …
246 c  exception  stack 




12
Là 'chuyển đổi' nhanh hơn 'nếu'?
Là một switchtuyên bố thực sự nhanh hơn một iftuyên bố? Tôi đã chạy mã dưới đây trên trình biên dịch x64 C ++ của Visual Studio 2010 với /Oxcờ: #include <stdlib.h> #include <stdio.h> #include <time.h> #define MAX_COUNT (1 << 29) size_t counter = 0; size_t testSwitch() { clock_t start …



7
Hiểu typedefs cho các con trỏ hàm trong C
Tôi đã luôn luôn bối rối một chút khi tôi đọc mã của những người khác có typedefs cho con trỏ tới các hàm với các đối số. Tôi nhớ rằng tôi đã mất một thời gian để đi đến một định nghĩa như vậy trong khi cố gắng hiểu …

5
Pty và tty có nghĩa là gì?
Tôi nhận thấy có rất nhiều đề cập đến ptyvà ttytrong một số dự án mã nguồn mở, ai đó có thể cho tôi biết ý nghĩa của chúng và sự khác biệt giữa chúng là gì không? Cảm ơn!
236 c  unix  networking  tty  vocabulary 


10
Cách sử dụng chính xác từ khóa extern trong C
Câu hỏi của tôi là về khi nào một chức năng nên được tham chiếu với externtừ khóa trong C. Tôi không thấy khi nào nên sử dụng nó trong thực tế. Khi tôi đang viết một chương trình, tất cả các chức năng mà tôi sử dụng đều có …
235 c 


13
Xóa ký tự dòng mới khỏi đầu vào fgets ()
Tôi đang cố gắng để có được một số dữ liệu từ người dùng và gửi nó đến một chức năng khác trong gcc. Mã là một cái gì đó như thế này. printf("Enter your Name: "); if (!(fgets(Name, sizeof Name, stdin) != NULL)) { fprintf(stderr, "Error reading Name.\n"); exit(1); …
235 c  string  gcc  newline  fgets 

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.