char purl[1024];
unsigned char * puMember;
unsigned char uMember;
uMember
имеет пробел для 1 символа; 'F'
или '4'
или '\0'
puMember = &uMember;
puMember
указывает на этого персонажа. И этот символ один: размер объекта составляет 1 байт.
unsigned char * pMember;
unsigned char Member;
Member
имеет пробел для 1 символа
pMember = &Member;
pMember
указывает на 1 символ.
printf("member: %s\n",pMember);
Нет, нет, нет. pMember не указывает на «строку». Вы вызвали неопределенное поведение: все может случиться
printf("username :%s\n",puMember);
Нет, нет, нет. puMember не указывает на «строку». Вы вызвали неопределенное поведение: все может случиться
sprintf(purl, "Username: %s %s",puMember,pMember);
Нет, нет, нет. puMember и pMember не указывают на "string" s. Вы вызвали неопределенное поведение: все может случиться
printf("URL:%s\n",purl);
printf("member: %s\n",puMember);
printf("username :%s\n",pMember);
Нет, нет, нет ...