Resultados da pesquisa a pedido "pointers"

9 a resposta

C #: Benefício de declarar explicitamente a opção “insegura” / compilador

Entendo ponteiros e a rara necessidade de usá-los em código C #. Minha pergunta é: qual é o raciocínio por trás de ter que declarar explicitamente "inseguro" em um bloco de código. Além disso, por que uma opção do compilador deve ser alterada ...

4 a resposta

É uma boa prática liberar um ponteiro NULL em C? [duplicado

Possible Duplicate: Livre (ptr) onde ptr é NULL memória corrompid [https://stackoverflow.com/questions/1938735/does-freeptr-where-ptr-is-null-corrupt-memory] Estou escrevendo uma função C que libera um ponteiro se fossemalloc()ed. O ponteiro ...

1 a resposta

Justificação por trás da macro container_of em linux / list.h

Na implementação das listas de kernel do linux em/include/linux/list.h, qual é a lógica por trás da primeira linha (colada abaixo) docontainer_of macro? const typeof( ((type *)0)->member ) *__mptr = (ptr);Em um código de exemplo meu, removi ...

10 a resposta

Existe algum motivo para procurar um ponteiro NULL antes de exclui

Frequentemente vejo a verificação de código legado paraNULL antes de excluir um ponteiro, semelhante a, if (NULL != pSomeObject) { delete pSomeObject; pSomeObject = NULL; } Existe algum motivo para procurar umNULL ponteiro antes de excluí-lo? ...

8 a resposta

iferença entre um ponteiro e um parâmetro de referênci

São os mesmos: int foo(bar* p) { return p->someInt(); } int foo(bar& r) { return r.someInt(); } Ignore o potencial de ponteiro nulo. Essas duas funções são funcionalmente idênticas, não importa sesomeInt() é virtual ou se eles passam umbar ou ...

4 a resposta

Como criar uma matriz de ponteiros?

Estou tentando criar uma matriz de ponteiros. Esses ponteiros apontarão para um objeto Student que eu criei. Como eu faço isso? O que eu tenho agora é: Student * db = new Student[5];Mas cada elemento dessa matriz é o objeto de aluno, não um ...

7 a resposta

C # valor inseguro tipo array para byte array conversões

Use um método de extensão para converter matrizes flutuantes em matrizes de bytes: public static unsafe byte[] ToByteArray(this float[] floatArray, int count) { int arrayLength = floatArray.Length > count ? count : floatArray.Length; ...

1 a resposta

Utilize uma variável diretamente (o retorno de dados é o mesmo em uma matriz) ou com ponteir

Eu tinha dois bandos de sensores de pássaros e refiro-me ao exemplo de código nº 8 no manual, o código c ++ está funcionando para mi Mas eu recebo apenas um sensor de dados do projeto c sharp. O problema é que, no exemplo do C #, bird_data [1] ...

5 a resposta

Variável de membro de referência C #

m C #, existe uma maneira de manter uma referência como variável de membro em um objeto (como um ponteiro de objeto em C ++), não apenas como um parâmetr EDIT: Como posso fazer um ponteiro ou referência a um objeto como uma variável de membr

8 a resposta

Por que preciso usar gratuitamente em um ponteiro, mas não em uma declaração norma

Por que preciso usar free () quando declaro um ponteiro como: int *temp = (int*)malloc(sizeof(int)) *temp = 3; mas não quando eu faço: int temp = 3;