Pertanyaan yang diberi tag «sizeof»

sizeof mengacu pada operator C / C ++ Standar untuk mengembalikan ukuran dalam byte dari ekspresi atau tipe data.



9
Mengapa sizeof (x ++) tidak bertambah x?
Berikut adalah kode yang dikompilasi di dev c ++ windows: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Saya berharap xmenjadi 6 setelah mengeksekusi catatan 1 . Namun, hasilnya adalah: 4 and 5 Adakah …
505 c  sizeof 


19
Bagaimana cara mendapatkan ukuran objek JavaScript?
Saya ingin tahu ukuran yang ditempati oleh objek JavaScript. Ambil fungsi berikut: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Sekarang saya instantiate student: var stud = new Student(); sehingga saya bisa melakukan hal-hal seperti stud.firstName = "new Firstname"; …



4
Mengapa sizeof (my_arr) [0] mengkompilasi dan sizeof sama (my_arr [0])?
Mengapa kode ini dikompilasi? _Static uint32_t my_arr[2]; _Static_assert(sizeof(my_arr) == 8, ""); _Static_assert(sizeof(my_arr[0]) == 4, ""); _Static_assert(sizeof(my_arr)[0] == 4, ""); 2 menegaskan pertama jelas benar, tetapi saya akan berharap baris terakhir gagal, karena pemahaman saya adalah yang sizeof()harus mengevaluasi ke literer integer, yang tidak dapat diperlakukan sebagai array. Dengan kata lain, …
129 c  sizeof 



9
ukuran anggota struct tunggal di C
Saya mencoba mendeklarasikan struct yang bergantung pada struct lain. Saya ingin menggunakan sizeofuntuk menjadi aman / bertele-tele. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Sekarang saya ingin mendeklarasikan struct child_tyang memiliki ukuran yang sama dengan parent_t.text. Bagaimana saya bisa melakukan ini? …
109 c  struct  sizeof 

13
Mengapa ukuran parameter array tidak sama dengan main?
Mengapa ukuran array yang dikirim sebagai parameter tidak sama dengan main? #include <stdio.h> void PrintSize(int p_someArray[10]); int main () { int myArray[10]; printf("%d\n", sizeof(myArray)); /* As expected, 40 */ PrintSize(myArray);/* Prints 4, not 40 */ } void PrintSize(int p_someArray[10]){ printf("%d\n", sizeof(p_someArray)); }
104 c  arrays  function  sizeof 

12
Mengapa literal karakter C int bukan karakter?
Di C ++ sizeof('a') == sizeof(char) == 1,. Ini masuk akal secara intuitif, karena 'a'merupakan karakter literal, dan sizeof(char) == 1seperti yang didefinisikan oleh standar. Namun dalam C sizeof('a') == sizeof(int),. Artinya, tampaknya literal karakter C sebenarnya adalah bilangan bulat. Ada yang tahu kenapa? Saya dapat menemukan banyak penyebutan keanehan …
103 c++  c  char  sizeof 

3
Mengapa sizeof int salah, sedangkan sizeof (int) benar?
Kita tahu itu sizeofadalah operator yang digunakan untuk menghitung ukuran tipe data dan ekspresi apa pun, dan ketika operan adalah ekspresi, tanda kurung dapat dihilangkan. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } penggunaan pertama sizeofsalah, sementara yang lain benar. …
97 c++  c  sizeof 


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.