I'm using the code below to add some "0" chars into my string, but it seems there is a problem and the program will crash. Everything seems logic but I do not know where is the problem?
#include <stdlib.h>
#include <string.h>
int main()
{
    char *Ten; int i=0; Ten = malloc(12);
    Ten="1";
    for (i=0;i<10;i++)
        strcat(Ten,"0");
    printf("%s",Ten);
    return 0;
}
 
     
     
     
    