preguntar acerca de sizeof

14
réponses

Comment trouver le «sizeof» (un pointeur pointant sur un tableau)?

Tout d'abord, voici un code: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%un", sizeof(days)); printf("%un", sizeof(ptr)); return 0; } Existe-t-il un moyen de connaître la taille du tableau que ptr pointe …
demandé sur 1970-01-01 00:33:29
3
réponses

C sizeof char* tableau

J'ai un tableau char* comme suit: char *tbl[] = { "1", "2", "3" }; Comment utiliser l'opérateur sizeof pour obtenir le nombre d'éléments du tableau, ici 3? Le ci-dessous a fonctionné, mais est-ce correct? int n = sizeof(tbl) / sizeof(tbl[0]) …
demandé sur 1970-01-01 00:33:29
5
réponses

Taille du pointeur int et sizeof int sur une machine 64 bits

Je me demandais juste comment puis-je savoir si mon ordinateur portable est une machine 64 ou 32 bits. (il est un 64). Donc, j'ai pensé à imprimer ce qui suit: int main() { printf("%d",sizeof(int)); } Et le résultat était 4, ce qui semblait biz …
demandé sur 1970-01-01 00:33:33
2
réponses

Y a — t-il un bit équivalent de sizeof() en C?

Sizeof () ne fonctionne pas lorsqu'il est appliqué aux champs de bits: # cat p.c #include<stdio.h> int main( int argc, char **argv ) { struct { unsigned int bitfield : 3; } s; fprintf( stdout, "size=%dn", sizeof(s.bitfield) ); …
demandé sur 1970-01-01 00:33:30
3
réponses

Taille de pid t, uid t, gid t sous Linux

sur les systèmes Linux (32 ou 64 bits), Quelle est la taille de pid_t,uid_t et gid_t? ... …
demandé sur 1970-01-01 00:33:29
5
réponses

Comment spécifier des entiers 64 bits en c

j'essaie d'utiliser des entiers 64 bits en C, mais je reçois des signaux contradictoires quant à savoir si cela devrait être possible. Quand j'execute le printf: printf("Size of long int:%dnSize of long long int:%dnn",(int)sizeof(long int), (int)si …
demandé sur 1970-01-01 00:33:32
4
réponses

Pourquoi la sizeof(bool) n’est-elle pas définie comme une, par la norme elle-même?

Taille de char , signed char et unsigned char est défini à 1 octet, par la Norme C++. Je me demande pourquoi il n'a pas défini le sizeof(bool) aussi? C++03 Standard de $5.3.3/1 dit, size of (char), size of(signed char …
demandé sur 1970-01-01 00:33:31
8
réponses

Comment déterminer la taille d’un objet en Python?

en C, nous pouvons trouver la taille d'un int , char , etc. Je veux savoir comment obtenir la taille des objets comme une chaîne de caractères, entier, etc. en Python. question connexe: combien d'octets y a-t-il par élément dans une liste …
demandé sur 1970-01-01 00:33:29
11
réponses

Pourquoi la taille d’une structure n’est-elle pas égale à la somme de la taille de chaque membre?

pourquoi l'opérateur sizeof renvoie-t-il une taille plus grande pour une structure que la taille totale des membres de la structure? ... …
demandé sur 1970-01-01 00:33:28
6
réponses

Est sizeof(void()) une expression juridique?

de [5.3.3/1] , j'ai trouvé que: L'opérateur sizeof ne doit pas être appliquée à une expression qui a la fonction ou de type incomplète de [3.9/5] j'ai trouvé que: Incomplètement défini les typ …
demandé sur 1970-01-01 00:33:36