Mengapa b [2] salah?
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; set b[] = {true, true, false}; mengapa b[2]salah? Jika A==Bdan A==C, bukankah itu berarti
string s; bool b[] = {s=="", s==s.c_str(), s.c_str()==""}; set b[] = {true, true, false}; mengapa b[2]salah? Jika A==Bdan A==C, bukankah itu berarti
Java menyediakan cara untuk menulis literal angka dalam basis 2, 8, 10 dan 16. Saya bertanya-tanya mengapa basis 8 disertakan, misalnya int x = 0123;? Saya berpikir bahwa mungkin ada sesuatu yang mirip dengan fakta bahwa dalam heksadesimal kapasitas satu byte adalah FF + 1 , dan...
Saya mengerti bahwa string dalam C hanyalah array karakter. Jadi saya mencoba kode berikut, tetapi memberikan hasil yang aneh, seperti keluaran sampah atau crash program: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Mengapa ini tidak berhasil? Ini...