Pertanyaan yang diberi tag c

9
+ (+ k--) ekspresi dalam C

Saya melihat pertanyaan ini dalam sebuah tes di mana kita harus memberi tahu keluaran kode berikut. #include<stdio.h> int main(){ int k = 0; while(+(+k--)!=0) k=k++; printf("%d\n", k); return 0; } Outputnya adalah -1. Saya tidak yakin mengapa ini jawabannya. Apa arti ungkapan...

9
GRPC: buat klien throughput tinggi di Java / Scala

Saya memiliki layanan yang mentransfer pesan pada tingkat yang cukup tinggi. Saat ini dilayani oleh akka-tcp dan menghasilkan 3,5 juta pesan per menit. Saya memutuskan untuk mencoba grpc. Sayangnya itu menghasilkan throughput yang jauh lebih kecil: ~ 500rb pesan per menit bahkan lebih...

9
foo (batal) vs foo (batal *)

Secara fungsional dan sintaksis, apakah ada perbedaan antara fungsi yang prototipe-nya int foo(void)dan int foo(void *)? Saya tahu perbedaan antara, misalnya, int bar(int)dan int bar(int *)- salah satunya mencari int, dan yang lainnya mencari pointer int. Apakah voidberperilaku dengan cara yang...

9
C pointer ke deklarasi array dengan bitwise dan operator

Saya ingin memahami kode berikut: //... #define _C 0x20 extern const char *_ctype_; //... __only_inline int iscntrl(int _c) { return (_c == -1 ? 0 : ((_ctype_ + 1)[(unsigned char)_c] & _C)); } Itu berasal dari file ctype.h dari kode sumber sistem operasi obenbsd. Fungsi ini memeriksa apakah...

9
Apa itu kompilasi waktu kompilasi dalam C?

Ketika saya meneliti keunggulan C lebih dari C ++, saya menemukan paragraf ini: Cara standar dalam C untuk melakukan enkapsulasi adalah dengan meneruskan mendeklarasikan struct dan hanya mengizinkan akses ke datanya melalui fungsi. Metode ini juga membuat enkapsulasi waktu kompilasi. Kompilasi...