Resultados da pesquisa a pedido "pointers"
Como posso chamar o estouro de buffer?
Eu recebi uma tarefa de lição de casa pedindo que eu chamasse uma função sem chamá-la explicitamente, usando o estouro de buffer. O código é basicamente este: #include <stdio.h> #include <stdlib.h> void g() { printf("now inside g()!\n"); } void ...
Iterando Através de um Vetor de Ponteiros
Estou tentando percorrer uma mão de cartas dos jogadores. Player.cpp vector<Card*>::iterator iter; for(iter = current_cards.begin(); iter != current_cards.end(); iter++) { cout << iter->display_card() << endl; }O iter em cout << ...
C ou C ++. Como comparar duas strings dadas char * ponteiros?
Estou classificando meu conjunto de carros de duas maneiras. um por ano, que é mostrado abaixo. e outro por marca. Make is a char * Como comparo as strings quando tenho apenas ponteiros para elas? int i, j; for(i=0; i<100; i++){ for(j=0; ...
É “int * ptr = * ((& a) + 1);” onde “a” é int [5] bem definido pela Norma?
Com base nesta pergunta (questão de saída estranha em c [https://stackoverflow.com/questions/51043235/strange-output-issue-in-c/51043333#51043333] ) houve uma resposta (fornecido por ...
Excluir matriz 2D C ++ [fechada]
Esses dois métodos de liberação de uma matriz 2D são semelhantes? int** M = new int*[5]; for (int i = 0; i < 5; ++i) M[i] = new int[3]; for (int i = 0; i < 5; ++i) { for (int j = 0; j < 3; ++j) { M[i][j] = i + j; } }excluir I: for (int i = 0; i ...
O ponteiro é garantido para preservar seu valor após `delete` em C ++?
Inspirado poressa questão [https://stackoverflow.com/q/4990462/57428]. Suponha que no código C ++ eu tenho um ponteiro válido e corretamentedelete isto. De acordo com o padrão C ++, o ponteiro se tornará inválido (3.7.3.2/4 -a função de ...
Erros personalizados nos receptores golang e ponteiro
Lendo sobre receptores de valor versus receptores de ponteiro na Web e no fluxo de pilha, entendo a regra básica a ser: se você não planeja modificar o receptor e o receptor é relativamente pequeno, não há necessidade de ponteiros. Em seguida, ...
Aritmética e matrizes de ponteiros: o que é realmente legal?
Considere as seguintes instruções: int *pFarr, *pVarr; int farr[3] = {11,22,33}; int varr[3] = {7,8,9}; pFarr = &(farr[0]); pVarr = varr;Nesse estágio, os dois ponteiros estão apontando para o início de cada endereço de matriz respectivo. Para * ...
Uso indevido de c_str
Eu tenho um método definido como abaixo: const std::string returnStringMethod() { std::string myString; // populate myString return myString; }Agora, no chamador, eu estava fazendo algo assim: const char * ptr = ...
Como obter um valor de ponteiro em Haskell?
Desejo manipular dados em um nível muito baixo. Portanto, eu tenho uma função que recebe um endereço de memória virtual como um número inteiro e "faz coisas" com esse endereço de memória. Eu interfacei essa função de C, então ela tem o ...