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 main không trả về 0 ở đây?
Tôi vừa mới đọc Dự thảo của Ủy ban ISO / IEC 9899: 201x - ngày 12 tháng 4 năm 2011 trong đó tôi tìm thấy theo 5.1.2.2.3 Chấm dứt chương trình ..reaching the } that terminates the main function returns a value of 0. nó có nghĩa là nếu …
116 c  linux  return  main 


3
Khởi tạo cấu trúc thành 0
Nếu tôi có cấu trúc như thế này: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Cách dễ nhất để khởi tạo cấu trúc này thành 0 là gì? Những điều sau đây có đủ không? myStruct _m1 = {0}; hoặc Tôi có cần buộc từng thành …
116 c  struct  initialization 

3
sự khác biệt giữa #if được xác định (WIN32) và #ifdef (WIN32)
Tôi đang biên dịch chương trình của mình sẽ chạy trên linux gcc 4.4.1 C99. Tôi chỉ đặt #defines của mình để tách mã sẽ được biên dịch trên windows hoặc linux. Tuy nhiên, tôi đã gặp lỗi này. error: macro names must be identifiers. Sử dụng mã này #ifdef(WIN32) …
116 c 


8
Chỉ số mảng âm có được phép trong C không?
Tôi chỉ đang đọc một số mã và thấy rằng người đó đang sử dụng arr[-2]để truy cập phần tử thứ 2 trước arr, như sau: |a|b|c|d|e|f|g| ^------------ arr[0] ^---------- arr[1] ^---------------- arr[-2] Điều đó có được phép không? Tôi biết điều đó arr[x]cũng giống như *(arr + x). Vì …
115 c  arrays 



6
C / C ++ kích thước ngăn xếp tối đa của chương trình
Tôi muốn thực hiện DFS trên mảng 100 X 100. (Giả sử các phần tử của mảng đại diện cho các nút đồ thị) Vì vậy, giả sử trường hợp xấu nhất, độ sâu của các lệnh gọi hàm đệ quy có thể lên đến 10000 với mỗi lệnh gọi …
115 c++  c  stack 

4
Biến một ổ cắm đơn giản thành một ổ cắm SSL
Tôi đã viết các chương trình C đơn giản, đang sử dụng các ổ cắm ('máy khách' và 'máy chủ'). (Sử dụng UNIX / Linux) Phía máy chủ chỉ cần tạo một ổ cắm: sockfd = socket(AF_INET, SOCK_STREAM, 0); Và sau đó liên kết nó với sockaddr: bind(sockfd, (struct sockaddr …
115 c  linux  sockets  unix  ssl 



12
Thuật toán trung bình cuộn trong C
Tôi hiện đang làm việc trên một thuật toán để triển khai bộ lọc trung bình luân phiên (tương tự như bộ lọc trung bình cuộn) ở C. Từ việc tìm kiếm tài liệu của tôi, có vẻ như có hai cách hợp lý hiệu quả để thực hiện. Đầu …
114 c  algorithm  r  statistics  median 


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.