Resultados da pesquisa a pedido "pointers"
Diferença entre ponteiro não inicializado e nulo
Existe alguma diferença entre ponteiro nulo e ponteiro não inicializado? Esta pergunta foi feita em uma das entrevistas. Poderia explicar a diferença que eles têm?
Redefinindo o ponteiro para o início do arquivo
Como eu seria capaz de redefinir um ponteiro para o início de uma entrada ou arquivo de linha de comando. Por exemplo, minha função é ler em uma linha de um arquivo e imprimi-la usando getchar () while((c=getchar())!=EOF) { key[i++]=c; if(c == ...
Tipo de classe do ponteiro usado como argumento do modelo
Se um ponteiro para um tipo definido pelo usuário é passado como argumento de modelo para uma classe de modelo, é possível obter o tipo de classe do argumento? template <class T> struct UserType { typedef T value_type; ... }; int main () ...
Como posso obter objetos Function de métodos no Scala?
Suponha que eu tenha uma classe simples no Scala: class Simple { def doit(a: String): Int = 42 }Como posso armazenar em uma função a Function2 [Simple, String, Int] que recebe dois argumentos (o objeto Simple de destino, o argumento String) e ...
DotNet - O que é int *?
pergunta simples, importo uma função DLL e o parâmetro é int *. Quando tento inserir o método (0), recebo um erro que diz: "int e int * não podem ser convertidos". Qual é esse significado?
Por que a proibição de usar o endereço do membro (&) do mapa, ainda permite (&) o elemento de fatia?
Go não permite pegar o endereço de um membro do mapa: // if I do this: p := &mm["abc"] // Syntax Error - cannot take the address of mm["abc"]A lógica é que, se o Go permitir pegar esse endereço, quando o backstore do mapa cresce ou pisca, o ...
O cancelamento da referência ao ponteiro puncionado por tipo quebrará regras de alias estrito
Usei o seguinte trecho de código para ler dados de arquivos como parte de um programa maior. double data_read(FILE *stream,int code) { char data[8]; switch(code) { case 0x08: return (unsigned char)fgetc(stream); case 0x09: return ...
Tamanho do objeto da matriz passado para a função
Estou executando o seguinte código em C ++: class Tile { //class definition }; bool myFunction(Tile* Tiles) { sizeof(Tiles); sizeof(Tiles[0]); //other code } int main () { Tile tiles [16]; //other stuff myFunction(tiles); return 0; }Quando uso o ...
Inserindo dados no arquivo em c
Eu preciso adicionar uma string antes dos 45º byte em um arquivo existente. Eu tentei usarfseek como mostrado abaixo. int main() { FILE *fp; char str[] = "test"; fp = fopen(FILEPATH,"a"); fseek(fp,-45, SEEK_END); fprintf(fp,"%s",str); ...
Quando usar NULL e quando usar '\ 0' na lista vinculada em C?
Eu aprendi isso em C:null char == '\0' == NULL, e escrevi um loop abaixo para ler do início ao fim de um char [] em C. // case #1 char buf[32]; while (buf[i] != NULL){ //do something... }No entanto, meu compilador gcc me deu um aviso: comparação ...