Questions marquées «pointers»

Type de données qui "pointe vers" une autre valeur stockée en mémoire. Une variable de pointeur contient une adresse mémoire d'une autre entité (variable ou fonction ou autre entité). Cette balise doit être utilisée pour les questions impliquant l'utilisation de pointeurs et non de références. Les langages de programmation les plus courants utilisant des pointeurs sont les langages C, C ++, Go et assembleur. Utilisez une balise de langue spécifique. D'autres balises utiles sont method, function, struct, etc. décrivant l'utilisation du pointeur.


16
Quand utiliser les références par rapport aux pointeurs
Je comprends la syntaxe et la sémantique générale des pointeurs par rapport aux références, mais comment dois-je décider quand il est plus ou moins approprié d'utiliser des références ou des pointeurs dans une API? Naturellement, certaines situations nécessitent l'un ou l'autre ( operator++nécessite un argument de référence), mais en général, …
381 c++  pointers  reference 


17
Pourquoi utiliser des pointeurs? [fermé]
Dans l'état actuel des choses, cette question ne convient pas à notre format de questions / réponses. Nous nous attendons à ce que les réponses soient étayées par des faits, des références ou une expertise, mais cette question suscitera probablement un débat, des arguments, des sondages ou une discussion approfondie. …
356 c++  c  pointers 

4
Pointeurs vs valeurs dans les paramètres et valeurs de retour
Dans Go, il existe différentes façons de renvoyer un struct valeur ou une tranche de celle-ci. Pour les individus que j'ai vus: type MyStruct struct { Val int } func myfunc() MyStruct { return MyStruct{Val: 1} } func myfunc() *MyStruct { return &MyStruct{} } func myfunc(s *MyStruct) { s.Val = …
330 pointers  go 

15
Passer un tableau 2D à une fonction C ++
J'ai une fonction que je veux prendre, en paramètre, un tableau 2D de taille variable. Jusqu'à présent, j'ai ceci: void myFunction(double** myArray){ myArray[x][y] = 5; etc... } Et j'ai déclaré un tableau ailleurs dans mon code: double anArray[10][10]; Cependant, appeler myFunction(anArray)me donne une erreur. Je ne veux pas copier le …


11
Quelle est la différence entre NULL, '\ 0' et 0?
En C, il semble y avoir des différences entre les différentes valeurs de zéro - NULL, NULet 0. Je sais que le caractère ASCII correspond '0'à 48ou 0x30. Le NULLpointeur est généralement défini comme: #define NULL 0 Ou #define NULL (void *)0 De plus, il y a le NULpersonnage '\0'qui …
309 c  pointers  null 


9
Pointeurs en C: quand utiliser l'esperluette et l'astérisque?
Je commence juste avec des pointeurs et je suis un peu confus. Je sais &signifie l'adresse d'une variable et qui *peut être utilisée devant une variable de pointeur pour obtenir la valeur de l'objet pointé par le pointeur. Mais les choses fonctionnent différemment lorsque vous travaillez avec des tableaux, des …
298 c  pointers 




3
Pourquoi l'opérateur flèche (->) en C existe-t-il?
L' .opérateur point ( ) est utilisé pour accéder à un membre d'une structure, tandis que l'opérateur flèche ( ->) dans C est utilisé pour accéder à un membre d'une structure qui est référencé par le pointeur en question. Le pointeur lui-même n'a pas de membres accessibles avec l'opérateur point …
264 c  pointers  dereference 

12
Utilisation de l'opérateur flèche (->) en C
Je lis un livre 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èche) est apparu sans explication. Je pense qu'il est utilisé pour appeler …
257 c  pointers  syntax 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.