Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy?
Google Pixel 10 è uno smartphone che unisce una fotocamera molto più versatile rispetto al passato grazie allo zoom ottico 5x, il supporto magnetico Pixelsnap e il nuovo chip Tensor G5. Il dispositivo porta Android 16 e funzionalità AI avanzate come Camera Coach, mantenendo il design caratteristico della serie Pixel con miglioramenti nelle prestazioni e nell'autonomia. In Italia, però, mancano diverse feature peculiari basate sull'AI.
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre
L'abbonamento Ultimate di GeForce NOW ora comprende la nuova architettura Blackwell RTX con GPU RTX 5080 che garantisce prestazioni tre volte superiori alla precedente generazione. Non si tratta solo di velocità, ma di un'esperienza di gioco migliorata con nuove tecnologie di streaming e un catalogo giochi raddoppiato grazie alla funzione Install-to-Play
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco
Deebot X11 Omnicyclone implementa tutte le ultime tecnologie Ecovacs per l'aspirazione dei pavimenti di casa e il loro lavaggio, con una novità: nella base di ricarica non c'è più il sacchetto di raccolta dello sporco, sostituito da un aspirapolvere ciclonico che accumula tutto in un contenitore rigido
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 17-04-2011, 22:43   #1
manowar84
Senior Member
 
L'Avatar di manowar84
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 4418
[C] Passaggio dei parametri per riferimento o valore?

Salve a tutti! stavo dando una occhiata al c che non l'ho mai toccato ... mi servirebbe una info abbastanza al volo, il passaggio dei parametri avviene tramite riferimento o valore? Mi pare di capire per valore ma volevo la conferma dagli esperti


grazie a tutti e scusate la domanda estremamente banale

Ultima modifica di manowar84 : 17-04-2011 alle 22:45.
manowar84 è offline   Rispondi citando il messaggio o parte di esso
Old 17-04-2011, 23:38   #2
Freaxxx
Senior Member
 
L'Avatar di Freaxxx
 
Iscritto dal: Dec 2006
Messaggi: 3808
Quote:
Originariamente inviato da manowar84 Guarda i messaggi
Salve a tutti! stavo dando una occhiata al c che non l'ho mai toccato ... mi servirebbe una info abbastanza al volo, il passaggio dei parametri avviene tramite riferimento o valore? Mi pare di capire per valore ma volevo la conferma dagli esperti


grazie a tutti e scusate la domanda estremamente banale
nel C esistono entrambe le possibilità, in particolare:

- una funzione può ritornare per valore solo 1 valore al massimo
- i vettori vengono sempre passati per riferimento
- le variabili atomiche vengono passate per valore

studiando un po' meglio ti rendi conto che alla fine neanche il passaggio per valore esiste davvero, ma sono tutti passaggi per riferimento.
Freaxxx è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 08:54   #3
WarDuck
Senior Member
 
L'Avatar di WarDuck
 
Iscritto dal: May 2001
Messaggi: 12840
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
nel C esistono entrambe le possibilità, in particolare:

- una funzione può ritornare per valore solo 1 valore al massimo
- i vettori vengono sempre passati per riferimento
- le variabili atomiche vengono passate per valore

studiando un po' meglio ti rendi conto che alla fine neanche il passaggio per valore esiste davvero, ma sono tutti passaggi per riferimento.
La notazione per riferimento o per valore non mi è mai piaciuta, è confusionaria e spesso inesatta da un punto di vista pratico.

In C dato che non hai oggetti (al massimo strutture) puoi passare due tipi di dato nelle funzioni:

- tipi di dato built-in (int, double, float, char)
- puntatori ai tipi di dato

In entrambi i casi stai operando con una copia di tali valori, ciò che puoi farci è diverso, ma di fatto all'interno della funzione hai una copia di tali valori.

Il caso degli array è un caso particolare perché di fatto passi il puntatore al primo elemento dell'array.

Ovvero:
Codice:
int test()
{
    int a[] = {1, 2, 3, 4};

    return a == &a[0];
}
Test restituisce sempre true.

Ultima modifica di WarDuck : 18-04-2011 alle 09:48.
WarDuck è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 11:39   #4
manowar84
Senior Member
 
L'Avatar di manowar84
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 4418
ragazzi siete fantastici, mi avete chiarito tutto, grazie mille per la vostra gentilezza
manowar84 è offline   Rispondi citando il messaggio o parte di esso
Old 18-04-2011, 12:30   #5
tuccio`
Senior Member
 
Iscritto dal: Apr 2010
Città: Frosinone
Messaggi: 416
Quote:
Originariamente inviato da Freaxxx Guarda i messaggi
studiando un po' meglio ti rendi conto che alla fine neanche il passaggio per valore esiste davvero, ma sono tutti passaggi per riferimento.
semmai è il contrario
tuccio` è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Google Pixel 10 è compatto e ha uno zoom 5x a 899€: basta per essere un best-buy? Google Pixel 10 è compatto e ha uno zoom ...
Prova GeForce NOW upgrade Blackwell: il cloud gaming cambia per sempre Prova GeForce NOW upgrade Blackwell: il cloud ga...
Ecovacs Deebot X11 Omnicyclone: niente più sacchetto per lo sporco Ecovacs Deebot X11 Omnicyclone: niente più...
Narwal Flow: con il mocio orizzontale lava i pavimenti al meglio Narwal Flow: con il mocio orizzontale lava i pav...
Panasonic 55Z95BEG cala gli assi: pannello Tandem e audio senza compromessi Panasonic 55Z95BEG cala gli assi: pannello Tande...
AirPods 4 al minimo su Amazon: la versio...
Sam Altman sempre più convinto: l...
iPhone 17: su Amazon partono i preordini...
WhatsApp Android Beta: in arrivo i threa...
Intergalactic: The Heretic Prophet sar&a...
Gmail introduce la sezione Acquisti per ...
Con Data Transfer Essentials Google Clou...
Per i computer quantistici piovono milia...
SEGA si sbarazza di decine di prototipi ...
Borderlands 4 su Steam è un caso:...
Windows 10 si aggiorna ancora in antepri...
Samsung Galaxy S25 FE già in offerta su ...
Cyber Tyre: la tecnologia Pirelli che tr...
DeepMind vuole rivoluzionare Big Pharma ...
YouTuber 'taglia' la sua Switch 2 per in...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:12.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v