I am testing out a uppercase to lowercase converter in C (I'm relatively new), and I've been having some issues in the main file (which I have attached below). I can add the upperlower.c code, but I don't think it's related to my problem. I am getting some invalid initializer errors, and I would've though this works. I have attached an image of the error message. You can also see in the code that I have commented out some strcpy methods, as they caused some runtime segmentation fault errors. Does anyone know what's going on? Error Message
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "upperlower.h"
#define SAMPLESTRING "AbCdEfGhIjKlMnOpQrStUvWxYz"
int main()
{
char* lower[] = SAMPLESTRING;
char* upper[] = SAMPLESTRING;
// strcpy(*lower, SAMPLESTRING);
// strcpy(*upper, SAMPLESTRING);
ToLower(lower, lower);
ToUpper(upper, upper);
printf("Lower: %s\nUpper: %s\n", lower, upper);
}