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




1
gcc-10.0.1 Segfault cụ thể
Tôi có một gói R với mã được biên dịch C tương đối ổn định trong một thời gian và thường được thử nghiệm trên nhiều nền tảng và trình biên dịch (windows / osx / debian / fedora gcc / clang). Gần đây, một nền tảng mới đã được …


9
'\ 0' và printf () bằng C
Trong một khóa học giới thiệu về C, tôi đã học được rằng trong khi lưu trữ các chuỗi được lưu trữ với ký tự null \0ở cuối của nó. Nhưng nếu tôi muốn in một chuỗi, hãy nói printf("hello")mặc dù tôi đã thấy rằng nó không kết thúc \0bằng …
21 c  printf  stdout  c-strings 



3
địa chỉ bộ nhớ int [10] luôn kết thúc bằng 060
Tôi có chương trình ac trông như thế này C chính #include <stdio.h> #define SOME_VAR 10 static int heap[SOME_VAR]; int main(void) { printf("%p", heap); return 0; } và xuất kết quả này khi tôi chạy chương trình được biên dịch một vài lần 0x58aa7c49060 0x56555644060 0x2f8d1f8e060 0x92f58280060 0x59551c53060 0xd474ed6e060 0x767c4561060 …
17 c  arrays  memory 

1
Tại sao địa chỉ của __libc_start_main luôn giống nhau trong GDB mặc dù ASLR đang bật?
Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /home/firstlove/projects/org-ioslide/example/a.out Breakpoint 1, 0x00007ffff7de8060 in __libc_start_main () from /usr/lib/libc.so.6 (gdb) r The program being debugged has been started already. Start it …
16 c  linux  gdb  libc  aslr 


1
Tại sao np.dot không chính xác? (mảng n-dim)
Giả sử chúng ta lấy np.dothai 'float32'mảng 2D: res = np.dot(a, b) # see CASE 1 print(list(res[0])) # list shows more digits [-0.90448684, -1.1708503, 0.907136, 3.5594249, 1.1374011, -1.3826287] Số. Ngoại trừ, họ có thể thay đổi: TRƯỜNG HỢP 1 : láta np.random.seed(1) a = np.random.randn(9, 6).astype('float32') b = np.random.randn(6, 6).astype('float32') …
15 python  c  arrays  numpy  precision 



5
So sánh một chút với một boolean
Giả sử tôi có một bộ cờ, được mã hóa trong uint16_t flags. Ví dụ , AMAZING_FLAG = 0x02. Bây giờ, tôi có một chức năng. Hàm này cần kiểm tra xem tôi có muốn thay đổi cờ không, vì nếu tôi muốn làm điều đó, tôi cần viết vào …

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.