Resultados da pesquisa a pedido "pointers"
Adicionando uma instância à referência que é campo em outra instância
Com licença, essa pergunta talvez exista de uma forma diferente, mas eu realmente procurei em todos os lugares e não a vejo. Eu trabalhei em C ++ e estou acostumado a ponteiros. Estou tendo problemas para substituir minha lógica pelo código ...
Qual é o significado de * e & quando aplicado a nomes de variáveis?
Em C ++, qual é a diferença entre: void func(MyType&); // declaration //... MyType * ptr; func(*ptr); // compiler doesnt give error func(ptr); // compiler gives error i thought & represents memory address so // this statement should correct as ...
atribuição de ponteiro de função e chamada em c ++?
Eu sei que quando usamos o nome de uma função como um valor, a função é automaticamente convertida em um ponteiro. veja o seguinte código: int print(int a) { return a; } int main() { int (*p)(int) = print; int (*q)(int) = &print; cout << p(8) << ...
Quando usar ponteiros em C # / .NET?
Eu sei que o C # oferece ao programador a capacidade de acessar, usar ponteiros em um contexto inseguro. Mas quando isso é necessário? Em que circunstâncias, o uso de ponteiros se torna inevitável? É apenas por razões de desempenho? Além ...
Ponteiro duplo vs matriz de ponteiros (** matriz vs * matriz [])
Não tenho muita certeza de qual é a diferença entre esses 2. Meu professor escreveu que ** array é o mesmo que * array [] e nos foi apresentado um exemplo em que ele usava ** array (então, depois das aulas, tentei trocar isso com * array [ ] e ...
Imprimir ponteiro int C ++ vs ponteiro char
Quando executo o seguinte código: int i[] = {1,2,3}; int* pointer = i; cout << i << endl; char c[] = {'a','b','c','\0'}; char* ptr = c; cout << ptr << endl;Eu recebo esta saída: 0x28ff1c abcPor que o ponteiro int retorna o endereço enquanto o ...
Maneira alternativa de calcular o tamanho de um tipo usando aritmética de ponteiro
O código a seguir é 100% portátil? int a=10; size_t size_of_int = (char *)(&a+1)-(char*)(&a); // No problem here? std::cout<<size_of_int;// or printf("%zu",size_of_int);P.S: A questão é apenas para fins de aprendizado. Então, por favor, não ...
Obter ponteiro para objeto do ponteiro para algum membro
Suponha que exista uma estrutura struct Thing { int a; bool b; };e eu recebo um ponteiro para membrob dessa estrutura, digamos como parâmetro de alguma função: void some_function (bool * ptr) { Thing * thing = /* ?? */; }Como obtenho ...
Passando por matrizes de caracteres de referência
Estou tentando passar uma matriz de caracteres localizada em _name para uma referência de char chamada name. No entanto, ao passar o ponteiro da matriz para a referência, ele exibirá APENAS o primeiro caractere, e não a seqüência inteira. Minha ...
Array do ponteiro e tamanho da confusão
Por que o seguinte código gera4? char** pointer = new char*[1]; std::cout << sizeof(pointer) << "\n";Eu tenho uma matriz de ponteiros, mas deve ter o comprimento 1, não deveria?