question about pointer sintaxis

hello its my first post , i have some experience programming in java an c# but i need to learn c++ because im interested on dsp development and as far as i know c++ is my best option

I have 2 questions about pointers and functions declarations as follows:

///////////////////////////////////////////////////////////////////////////
1. what means an asterisk after the type in a function?

AudioEffect* createEffectInstance (audioMasterCallback audioMaster)
{
return new AGain (audioMaster);
}

///////////////////////////////////////////////////////////////////////
2. what means the double asterisk on a function declaration ?

virtual void processReplacing (float** inputs, float** outputs);


thanks in advance
An asterisk after a type name means a pointer to that type. You can continue to add more asterisks to make it a pointer to a pointer, and so on.
for example in the first question means "a pointer can handle that function "?


On the second question i dont get the concept of pointer to pointer with two asteriks , it isnt enough with just one asterisk , please give me a brief explanation if its possible.

i found the explanation in :

http://www.eskimo.com/~scs/cclass/int/sx8.html
Topic archived. No new replies allowed.