Resultados da pesquisa a pedido "pointers"
Acessando endereços de memória direta e obtendo os valores em C ++
Eu estava imaginando se era possível acessar um bloco direto de memória usando C / C ++ e pegar o valor. Por exemplo int i = 15; int *p = &i; cout << &i; Se eu pegasse o valor impresso aqui, isso me daria o endereço da variável i, que contém o ...
locação dinâmica da matriz 2D dentro da função (usando ponteiros para retornar o endereço do objeto alocad
u gostaria de saber como passar ponteiros para matrizes alocadas dinamicamente usando argumentos de função. Esta função deve alocar a matriz 10x10 (verificações ignoradas por uma questão de simplicidade). Isso é possível? O que estou fazendo de ...
Qual é o motivo do uso de um ponteiro duplo ao adicionar um nó em uma lista vinculada?
Os dois exemplos de código abaixo adicionam um nó no topo de uma lista vinculada. Mas enquanto o primeiro exemplo de código usa um ponteiro duplo, o segundo exemplo de código usa um ponteiro único code exemplo 1: struct node* push(struct node ...
Por que as referências não são substituíveis em C ++
s referências em C ++ têm duas propriedade Eles sempre apontam para o mesmo objetEles não podem ser 0. Ponteiros são o oposto: les podem apontar para diferentes objeto Eles podem ser 0.Por que não existe "referência ou ponteiro não anulável e ...
Quando printf é o endereço de uma variável, por que usar void *?
Vi algum uso de(void*) dentroprintf(). Se eu quiser imprimir o endereço de uma variável, posso fazê-lo assim: int a = 19; printf("%d", &a); Eu acho que,&a éa endereço de @ que é apenas um número inteiro, cert Muitos artigos que li usam algo ...
Posso tratar uma matriz 2D como uma matriz 1D contígu
Considere o seguinte código: int a[25][80]; a[0][1234] = 56; int* p = &a[0][0]; p[1234] = 56; A segunda linha invoca um comportamento indefinido? Que tal a quarta linha?
gcc C / C ++ não assume nenhum alias de ponteiro
Recentemente, li que a principal razão pela qual o fortran é mais rápido que c / c ++ em cálculos numéricos é porque não há alias de ponteir Aparentemente, usandorestrict ou__restrict__ keywords permite, caso a caso, indicar a ausência de ...
Pergunta sobre o ponteiro const em C +
Não consigo me explicar o seguinte código: double d = 100; double const d1 = 30; double* const p = &d; // Line 1 double* const p1 = &d1; // Line 2 No código acima,Line 1 está ok, masLine 2 produz o erro: "error C2440: 'initializing' : cannot ...
O que acontece se eu incrementar uma variável de matriz?
Sei que não é seguro alterar o endereço de um ponteiro se ele ficar na pilha, pois liberá-lo mais tarde causaria alguns problemas, mas é seguro fazer isso se o ponteiro for declarado na pilha? Estou falando de algo assim: char arr[] = "one two ...
Derferenciando um ponteiro inválido e pegando o endereço do resultado
Considerar int* ptr = (int*)0xDEADBEEF; cout << (void*)&*ptr;Como ilegal é o*, dado que é utilizado em conjunto com um @ imedia& e dado que não há sobrecargaop&/op* jogando (Isso tem ramificações específicas para endereçar um elemento da ...