Resultados da pesquisa a pedido "pointers"
Retornando um ponteiro de uma variável local C ++
Eu preciso criar uma função que retorna um ponteiro para um int. Igual a: int * count() { int myInt = 5; int * const p = &myInt; return p; }Como um ponteiro é simplesmente um endereço, e a variável myInt é destruída depois que essa função é ...
O que acontece se eu usar o malloc duas vezes no mesmo ponteiro (C)?
Digamos, por exemplo, que eu criei um ponteiro newPtr e uso malloc (algum tamanho) e, mais tarde, uso malloc (algum tamanho) novamente com o mesmo ponteiro. O que acontece? Então, estou criando um segundo bloco de memória do mesmo tamanho do ...
Incremente o primeiro byte de uma string em um
eu tenho umamain programa: int main() { char *str = "hello"; printf("%s\n", str); /* Shift first byte 1 to get "iello" */ /* Have tried str[0] >>= 8; */ printf("%s\n", str); return 0; } Basicamente, mude o primeiro byte da string para cima em um ...
Determinar o tamanho de uma matriz C ++ programaticamente?
Esta pergunta foi inspirada por uma pergunta semelhante:Como excluir [] “sabe” o tamanho da matriz de operandos? [https://stackoverflow.com/questions/197675/how-does-delete-know-the-size-of-the-operand-array] Minha pergunta é um pouco ...
C & C ++: Qual é a diferença entre ponteiro para e endereço da matriz?
Código C ++ 11: int a[3]; auto b = a; // b is of type int* auto c = &a; // c is of type int(*)[1]Código C: int a[3]; int *b = a; int (*c)[3] = &a;Os valores deb ec são iguais. Qual é a diferença entreb ec? Por que eles não são do mesmo ...
Por que o cout imprime matrizes de caracteres de maneira diferente de outras matrizes?
Estou usando C ++ para entender exatamente como os ponteiros funcionam. Eu tenho esse pedaço de código usando matrizes, que estou usando apenas para entender como o equivalente funciona com ponteiros. int main() { int arr[10] = {1,2,3}; char ...
C: ponteiro para estrutura na definição de estrutura
Como posso ter um ponteiro para a próxima estrutura na definição dessa estrutura: typedef struct A { int a; int b; A* next; } A;foi assim que escrevi, mas não funciona.
Quando e quando não usar ponteiros no Objective-C
Eu sei que existem muitas perguntas sobre ponteiros por aí, principalmente agora para o Objective-C. Mas estou procurando respostas de nível superior para me ajudar a entender os paradigmas no Objective-C. Ouvi algumas pessoas dizerem que usar ...
Malloc'ing e redefinindo a matriz toda vez que a função é executada
struct variables { unsigned int counter; char *bra; unsigned int maxb; int *findtheking; unsigned int numoright; }; int getlen = 0; // I give getlen a value in another function int solo = 0; mat.bra = (char*)malloc(sizeof(char)*getlen); mat.bra = ...
Passando ponteiros de matrizes em C
Então, eu tenho um código que se parece com isso: int a[10]; a = arrayGen(a,9);e a função arrayGen fica assim: int* arrayGen(int arrAddr[], int maxNum) { int counter=0; while(arrAddr[counter] != '\0') { arrAddr[counter] = gen(maxNum); ...