«sizeof» etiketlenmiş sorular

sizeof, boyutu bir ifade veya veri türünün bayt cinsinden döndürmesi için Standart C / C ++ operatörünü ifade eder.


13
Python'da bir nesnenin boyutunu nasıl belirlerim?
Python bir dize, tamsayı, vb gibi nesnelerin boyutunu almak nasıl bilmek istiyorum. İlgili soru: Python listesinde (grup) öğe başına kaç bayt var? Değerin boyutunu belirten boyut alanları içeren bir XML dosyası kullanıyorum. Bu XML'i ayrıştırmalı ve kodumu yapmalıyım. Belirli bir alanın değerini değiştirmek istediğimde, o değerin boyut alanını kontrol edeceğim. …

9
Sizeof (x ++) neden x değerini artırmıyor?
Dev c ++ pencerelerinde derlenen kod: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Not 1'ix uyguladıktan sonra 6 olmasını bekliyorum . Ancak, çıktı: 4 and 5 Herkes not 1x sonra neden artmıyor açıklayabilir …
505 c  sizeof 


19
Bir JavaScript nesnesinin boyutu nasıl alınır?
Bir JavaScript nesnesi tarafından kullanılan boyutu bilmek istiyorum. Aşağıdaki işlevi alın: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Şimdi student: var stud = new Student(); öyle şeyler yapabilirim ki stud.firstName = "new Firstname"; alert(stud.firstName); stud.marks.maxMarks = 200; vb. …



4
Sizeof (my_arr) [0] neden sizeof (my_arr [0]) 'ı derler ve eşittir?
Bu kod neden derleniyor? _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, ""); İlk 2 iddia açıkça doğrudur, ancak son satırın başarısız olmasını beklerdim, çünkü benim anlayışım, sizeof()bir dizi olarak ele alınamayacak bir tamsayı değişmezi olarak değerlendirilmelidir. Başka bir deyişle, aşağıdaki satırın başarısız olmasıyla …
129 c  sizeof 



9
sizeof tek yapı üyesi C
Başka bir yapıya bağımlı olan bir yapı bildirmeye çalışıyorum. sizeofGüvenli / bilgiçlikçi olmak için kullanmak istiyorum . typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Şimdi child_tile aynı boyutta bir yapı bildirmek istiyorum parent_t.text. Bunu nasıl yapabilirim? (Aşağıdaki sözde kod.) typedef struct …
109 c  struct  sizeof 

13
Neden bir dizi parametresinin boyutu main içindeki ile aynı değil?
Parametre olarak gönderilen bir dizinin boyutu neden main içindeki ile aynı değil? #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
Neden karakter yerine C karakter değişmez değerleri var?
C ++ 'da sizeof('a') == sizeof(char) == 1. Bu sezgisel anlam ifade eder, çünkü 'a'bir karakter kelimesi kelimesine ve sizeof(char) == 1standart tarafından tanımlandığı gibi. Ancak C'de sizeof('a') == sizeof(int). Yani, C karakter değişmezlerinin aslında tamsayı olduğu görülmektedir. Nedenini bilen var mı? Bu C tuhaflığından pek çok söz bulabiliyorum ama …
103 c++  c  char  sizeof 

3
Sizeof (int) doğru iken sizeof int neden yanlış?
sizeofHerhangi bir veri türü ve ifadenin boyutunu hesaplamak için kullanılan bir operatör olduğunu biliyoruz ve işlenen bir ifade olduğunda parantezler ihmal edilebilir. int main() { int a; sizeof int; sizeof( int ); sizeof a; sizeof( a ); return 0; } ilk kullanım sizeofyanlış, diğerleri haklı. Gcc kullanılarak derlendiğinde, aşağıdaki hata …
97 c++  c  sizeof 


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.