Pointers are like a kind of variable which when dereferenced points to the address it's been assigned, it may also have an address value of NULL, meaning it's not currently pointing to anything.
References are like creating another variable as an alias to accessing the object, without needing to be dereferenced.
But what you're after is not pointer related, you're dealing with C strings known as string literals. The variable hexaD is able to contain an array of characters. So in essence you're passing a string to the Hex function.
Oh, okay.
then in this case, the parameter passed is it correct?
And suppose have to convert it to lower or upper case how do I use the variable hexaD as?