preguntar acerca de pointers
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
9
réponses
Les pointeurs en C: quand utiliser l’esperluette et l’astérisque?
Je commence juste avec des pointeurs, et je suis légèrement confus. Je sais & signifie que l'adresse d'une variable et que * peut être utilisé devant un pointeur de variable pour obtenir la valeur de l'objet pointé par le pointeur. Mais les chose …
demandé sur
1970-01-01 00:33:30
11
réponses
Opérateur de flèche ( — > ) utilisation en C
J'apprends actuellement C en lisant un bon livre de débutant intitulé "Teach Yourself C in 21 Days" (J'ai déjà appris Java et C# donc je me déplace à un rythme beaucoup plus rapide). Je lisais le chapitre sur les pointeurs et l'opérateur -> (flèch …
demandé sur
1970-01-01 00:33:30
10
réponses
Expressions de pointeur: * ptr++, * ++ptr et ++ * ptr
Récemment, j'ai rencontré ce problème que je suis incapable de comprendre par moi-même.
Que signifient vraiment ces trois Expressions ?
*ptr++
*++ptr
++*ptr
J'ai essayé de Ritchie. Mais malheureusement, il a été incapable de suivre ce qu'il a di …
demandé sur
1970-01-01 00:33:33
5
réponses
Comment comparer les pointeurs?
Supposons que j'ai 2 pointeurs:
int *a = something;
int *b = something;
Si je veux les comparer et de voir s'ils pointent au même endroit (a == b)? ... …
demandé sur
1970-01-01 00:33:32
5
réponses
Dot («.») opérateur et flèche ( «- > » ) utilisation de l’opérateur en C VS objectif-C
J'essaie de comprendre certaines des différences d'utilisation et de syntaxe dans C vs. Objective-C. En particulier, je veux savoir comment (et pourquoi) l'utilisation diffère pour l'opérateur dot et l'opérateur arrow dans C vs. Objective-C. Voici un …
demandé sur
1970-01-01 00:33:32
6
réponses
C++ passe un tableau par référence
Est-ce autorisé à passer un tableau par référence ?
void foo(double& *bar)
Semble que mon compilateur dit non. Pourquoi? Quelle est la bonne façon de passer un tableau de référence? Ou un travail autour? J'ai un argument de tableau Que ma mé …
demandé sur
1970-01-01 00:33:32
8
réponses
Impression de pointeurs en C
J'essayais de comprendre quelque chose avec des pointeurs, alors j'ai écrit ce code:
#include <stdio.h>
int main(void)
{
char s[] = "asd";
char **p = &s;
printf("The value of s is: %pn", s);
printf("The direction of s is …
demandé sur
1970-01-01 00:33:28
5
réponses
Norme c++: déréférencement du pointeur NULL pour obtenir une référence?
Je me demande ce que dit le standard C++ à propos du code comme ceci:
int* ptr = NULL;
int& ref = *ptr;
int* ptr2 = &ref;
En pratique, le résultat est que ptr2 est nul mais je me demande, est-ce juste un détail d'implémentation ou est-ce …
demandé sur
1970-01-01 00:33:30
5
réponses
Quelle est la fonction de hachage la plus rapide pour les pointeurs?
Les conteneurs à base de table de hachage sont des tableaux associatifs très rapides (par exemple unordered_map, unordered_set).
Leur performance dépend fortement de cette fonction de hachage utilisée pour créer un index pour chaque entrée. Au fur e …
demandé sur
1970-01-01 00:33:34