I'm just beginning to learn C: Can someone explain what the pointers and typecasting are doing in this code? : <p>//Beginning of a Function:</p>

<pre><code>char *encrypt(char *string, size_t length) {
}
</code></pre>

<p>I am beginning a simple encryption function, and I'm wondering what exactly the above code is carrying out? I am assuming I'm initializing an encrypt function as char pointer, with a memory destination 'string' and size of 'length'</p>

<p>Am I correct?</p>
