Perguntas com a marcação «pass-by-reference»

Passar por referência é uma estratégia de empacotamento de argumento pela qual a localização de uma variável na memória é passada para uma função, em vez de uma cópia do valor da variável, embora a função apareça no código-fonte para receber a própria variável em vez de um ponteiro para ela.


17
Passando por referência em C
Se C não suporta a passagem de uma variável por referência, por que isso funciona? #include <stdio.h> void f(int *j) { (*j)++; } int main() { int i = 20; int *p = &i; f(p); printf("i = %d\n", i); return 0; } Resultado: $ gcc -std=c99 test.c $ a.exe i …



15
Passando uma String por Referência em Java?
Estou acostumado a fazer o seguinte em C: void main() { String zText = ""; fillString(zText); printf(zText); } void fillString(String zText) { zText += "foo"; } E a saída é: foo No entanto, em Java, isso não parece funcionar. Presumo que o Stringobjeto seja copiado em vez de passado por …

8
Swift: passa array por referência?
Quero passar meu Swift Array account.chatspara chatsViewController.chatsreferência (para que, quando eu adicionar um bate-papo account.chats, chatsViewController.chatsainda aponte para account.chats). Ou seja, não quero que o Swift separe as duas matrizes quando a duração das account.chatsalterações for alterada.




8
Lista aprovada por ref - ajude-me a explicar este comportamento
Dê uma olhada no seguinte programa: class Test { List<int> myList = new List<int>(); public void TestMethod() { myList.Add(100); myList.Add(50); myList.Add(10); ChangeList(myList); foreach (int i in myList) { Console.WriteLine(i); } } private void ChangeList(List<int> myList) { myList.Sort(); List<int> myList2 = new List<int>(); myList2.Add(3); myList2.Add(4); myList = myList2; } } Eu …



7
Java: melhor maneira de passar int por referência
Eu tenho uma função de análise que analisa um comprimento codificado de um buffer de bytes, retorna o comprimento analisado como um int e leva um índice para o buffer como um argumento inteiro. Quero que a função atualize o índice de acordo com o que é analisado, ou seja, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.