Resultados da pesquisa a pedido "pointers"

2 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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) << ...

5 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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 ...

9 a resposta

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 ...

4 a resposta

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 ...

2 a resposta

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 ...

5 a resposta

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?