[rescue] Cooling (Long Message, sorry)
    Big Endian 
    bigendian at mac.com
       
    Tue Apr 16 22:22:57 CDT 2002
    
    
  
This isn't right:
>
>float * test() {
>   int x = 3;
>   int y = 4;
>
>   float f[x][y];
>
>   return (float *)f;
>
>}
Ok... I'm suprised this even compiles.
>Meaning, that f isn't a new memory location each time, which is a major
>problem since instead of test() here, I was writing a function that constructs
>a matrix that then needs to persist past the creation of the next 
>one, and also
>gets passed to third party libraries.
Ok... so if x and y are fixed size (say 4x4 matrix):
typedef float[4][4] fmat4x4;
fmat4x4 newmat = malloc(sizeof(fmat4x4)); //sorry... my C is showing
daniel
-- 
-----------------------------------------------------------------
"Fragile. Do not drop." -- Posted on a Boeing 757.
    
    
More information about the rescue
mailing list