Perguntas com a marcação «pointers»

142
Esclarecimento ponteiro para ponteiro

Eu estava seguindo este tutorial sobre como funciona um ponteiro para um ponteiro . Deixe-me citar a passagem relevante: int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j; Agora podemos definir int **ipp = &ip1; e ipppontos para os ip1quais aponta i. *ippé ip1, e **ippé...

130
Passando referências para ponteiros em C ++

Até onde eu sei, não há razão para eu não poder passar uma referência a um ponteiro em C ++. No entanto, minhas tentativas de fazê-lo estão falhando e não faço ideia do porquê. Isto é o que estou fazendo: void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later {...

129
Conceito de ponteiro vazio na programação C

É possível desreferenciar um ponteiro nulo sem conversão de tipo na linguagem de programação C? Além disso, existe alguma maneira de generalizar uma função que possa receber um ponteiro e armazená-la em um ponteiro vazio e, usando esse ponteiro vazio, podemos criar uma função generalizada? por...

128
Expressões de ponteiro: * ptr ++, * ++ ptr e ++ * ptr

Recentemente, deparei-me com este problema que não consigo entender sozinho. O que essas três expressões realmente significam? *ptr++ *++ptr ++*ptr Eu tentei Ritchie. Infelizmente, porém, não foi possível acompanhar o que ele disse sobre essas três operações. Eu sei que todos eles são...

124
Ponteiros em Python?

Eu sei Python não tem ponteiros, mas existe uma maneira de ter esse rendimento 2em vez >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1 ? Aqui está um exemplo: eu quero form.data['field']e form.field.valuesempre tenho...

122
Diferença entre * ptr + = 1 e * ptr ++ em C

Comecei a estudar C e, ao fazer um exemplo sobre a passagem de ponteiro para ponteiro como parâmetro de uma função, encontrei um problema. Este é o meu código de exemplo: #include <stdio.h> #include <string.h> #include <stdlib.h> int* allocateIntArray(int* ptr, int size){ if...