|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Jan 2006
Messaggi: 5
|
switch C
é possibile passare a switch un valore puntatore deferenziato?
ad esempio, se x è puntatore a un array x= &tab[0]; posso scrivere switch(*x) e poi i vari casi? |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jun 2002
Città:
Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
|
ovvio
Codice:
#include "stdafx.h"
using namespace std;
int _tmain()
{
int array[5];
int *x;
array[0]=10;
x = array;
switch (*x){
case 10:
cout<<"che ne saccio 1"<<endl;
break;
default:
cout<<"che ne saccio 2"<<endl;
}
system ("PAUSE");
return 0;
}
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio. Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Jan 2001
Città: Rimini
Messaggi: 197
|
io aggiungerei inoltre che:
x=array; oppure x=&array[0] sono analoghi.. il nome del vettore senza l'indice indica già l'indirizzo della prima casella del vettore
__________________
Linux + xBox360 + iPod. Ognuno al suo posto. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:44.



















