Hello, I want to use the following command: int myvariable = 1000; float *myarray = malloc(pow(myvariable,3)*sizeof(float)); but I don't know if it will work because if sizeof(float) is equal to 4 then pow(myvariable,3)*sizeof(float) is equal to 4 billion which is larger than the maximum integer which is about 2 billion. Can you tell me what is the right way to create an array of pow(myvariable,3) floats? Many Thanks, Anna