Questions marquées «pointers»

Un pointeur est un type de données dont la valeur se réfère directement à (ou "pointe") une autre valeur stockée ailleurs dans la mémoire de l'ordinateur en utilisant son adresse.




30
Quelle est une bonne explication pour les pointeurs? [fermé]
Dans vos propres études (seul ou en classe), avez-vous eu un moment "ah ah" où vous avez finalement compris les indicateurs? Avez-vous une explication que vous utilisez pour les programmeurs débutants qui semble particulièrement efficace? Par exemple, lorsque les débutants rencontrent pour la première fois des pointeurs en C, ils …




1
raw, faible_ptr, unique_ptr, shared_ptr etc… Comment les choisir judicieusement?
Il y a beaucoup d'indicateurs en C ++, mais pour être honnête dans environ 5 ans en programmation C ++ (en particulier avec Qt Framework), je n'utilise que l'ancien pointeur brut: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Je sais qu'il y a beaucoup d'autres indicateurs "intelligents": // shared pointer: shared_ptr<SomeKindofObject> Object; …


10
Quel est le «type» de données que les pointeurs contiennent en langage C?
Je sais que les pointeurs contiennent des adresses. Je sais que les types de pointeurs sont "généralement" connus en fonction du "type" de données vers lesquelles ils pointent. Mais, les pointeurs sont toujours des variables et les adresses qu'ils détiennent doivent avoir un "type" de données. Selon mes informations, les …
30 c  pointers 

12
int * i; ou int * i; ou int * i; [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. …


3
Pourquoi un long int prend-il 12 octets sur certaines machines?
J'ai remarqué quelque chose d'étrange après avoir compilé ce code sur ma machine: #include <stdio.h> int main() { printf("Hello, World!\n"); int a,b,c,d; int e,f,g; long int h; printf("The addresses are:\n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x \n %0x", &a,&b,&c,&d,&e,&f,&g,&h); return 0; } Le …
26 c  memory  pointers 


3
Pourquoi augmenter les pointeurs?
J'ai récemment commencé à apprendre le C ++, et comme la plupart des gens (selon ce que j'ai lu), j'ai du mal avec les pointeurs. Pas dans le sens traditionnel, je comprends ce qu'ils sont, pourquoi ils sont utilisés et comment peuvent-ils être utiles, mais je ne peux pas comprendre …
25 c++  c  pointers 

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.