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.

3
Références de plage au lieu de valeurs
J'ai vu que cette plage renvoie la clé et la "copie" de la valeur. Existe-t-il un moyen pour cette plage de renvoyer l'adresse de l'article? Exemple package main import "fmt" type MyType struct { field string } func main() { var array [10]MyType for _, e := range array { …
90 pointers  reference  go 

6
Comment comparer des pointeurs?
Supposons que j'ai 2 pointeurs: int *a = something; int *b = something; Si je veux les comparer et voir si elles pointent au même endroit, est-ce que (a == b) fonctionne?
88 c++  pointers 






4
Que fait ((void (*) ()) buf) (); signifier?
Je suis en train de résoudre un défi d'exploitation binaire sur picoCTF et suis tombé sur ce morceau de code: ((void (*)())buf)(); où bufest un tableau de caractères. J'ai résolu le défi, mais je n'arrive pas à comprendre ce qu'il fait exactement. J'ai regardé ce fil mais je n'ai pas …

6
Pourquoi cette réclamation de déréférencement de pointeur punencé par type de déréférencement est-elle spécifique au compilateur?
J'ai lu divers articles sur Stack Overflow RE: l'erreur de pointeur punencé par déréférencement. Ma compréhension est que l'erreur est essentiellement l'avertissement du compilateur du danger d'accéder à un objet via un pointeur d'un type différent (bien qu'une exception semble être faite pour char*), ce qui est un avertissement compréhensible …
38 c  pointers  casting 


7
Comment fonctionne la comparaison de pointeurs en C? Est-il correct de comparer des pointeurs qui ne pointent pas vers le même tableau?
Dans K&R (The C Programming Language 2nd Edition) chapitre 5, je lis ce qui suit: Premièrement, les pointeurs peuvent être comparés dans certaines circonstances. Si pet le qpoint aux membres du même réseau, les relations alors comme ==, !=, <, >=, etc. fonctionnent correctement. Ce qui semble impliquer que seuls …





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.