TabIndirVal è una matrice di puntatori a float, non di unsigned int.
Prova così:
Codice PHP:
/*
* Thu Nov 15 14:09:58 EET 2007
*
* Compiled and tested with:
* i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5367)
*
*/
float valELF_VM=0; // valore (E) V/M
float valELF_AM=0; // valore (H) A/M
float valELF_WM=0; // valore (S) W/M2
float valELF_MWCM=0; // valore (S) mW/cM2
float valELF_UWCM=0; // valore (S) uW/cM2
float valELF_NWCM=0; // valore (S) nW/cM2
float valELF_PWCM=0; // valore (S) pW/cM2
float valDBM_ASSEX=0; // valore in DBm asse X
float valDBM_ASSEY=0; // valore in DBm asse Y
float valDBM_ASSEZ=0; // valore in DBm asse Z
float valVM_ASSEX=0; // valore in Volt/Metro X
float valAM_ASSEX=0; // valore (H) A/M
float valWM_ASSEX=0; // valore (S) W/M2
float valMWCM_ASSEX=0; // valore (S) mW/cM2
float valUWCM_ASSEX=0; // valore (S) uW/cM2
float valNWCM_ASSEX=0; // valore (S) nW/cM2
float valPWCM_ASSEX=0; // valore (S) pW/cM2
float valVM_ASSEY=0; // valore in Volt/Metro Y
float valAM_ASSEY=0; // valore (H) A/M
float valWM_ASSEY=0; // valore (S) W/M2
float valMWCM_ASSEY=0; // valore (S) mW/cM2
float valUWCM_ASSEY=0; // valore (S) uW/cM2
float valNWCM_ASSEY=0; // valore (S) nW/cM2
float valPWCM_ASSEY=0; // valore (S) pW/cM2
float valVM_ASSEZ=0; // valore in Volt/MetroZ
float valAM_ASSEZ=0; // valore (H) A/M
float valWM_ASSEZ=0; // valore (S) W/M2
float valMWCM_ASSEZ=0; // valore (S) mW/cM2
float valUWCM_ASSEZ=0; // valore (S) uW/cM2
float valNWCM_ASSEZ=0; // valore (S) nW/cM2
float valPWCM_ASSEZ=0; // valore (S) pW/cM2
/*
---------------------------------------------------------
| array di puntatori 7 x 4
| 7 = unita di misura possibili
| 4 = variabili valori 0=Valore da Media
| 1=Valori asse x
| 2=Valori asse y
| 3=Valori asse z
---------------------------------------------------------
*/
float * pTabIndir;
float * TabIndirVal[7][4] = {
{&valELF_VM,&valVM_ASSEX,&valVM_ASSEY,&valVM_ASSEZ},
{&valELF_AM,&valAM_ASSEX,&valAM_ASSEY,&valAM_ASSEZ},
{&valELF_WM,&valWM_ASSEX,&valWM_ASSEY,&valWM_ASSEZ},
{&valELF_MWCM,&valMWCM_ASSEX,&valMWCM_ASSEY,&valMWCM_ASSEZ},
{&valELF_UWCM,&valUWCM_ASSEX,&valUWCM_ASSEY,&valUWCM_ASSEZ},
{&valELF_NWCM,&valNWCM_ASSEX,&valNWCM_ASSEY,&valNWCM_ASSEZ},
{&valELF_PWCM,&valPWCM_ASSEX,&valPWCM_ASSEY,&valPWCM_ASSEZ}
};
int main (void){
pTabIndir = TabIndirVal[0][0];
return 0;
}