unsigned char *에 문제가 있습니다. 내가 STR를 참조하려고 할 때마다 [0] cout과 함께, 그것은 str 내의 다른 변수를 넣어 때 나는 또한 문제가 10 이외의 다른 것을 보여줍니다서명되지 않은 char * 문제 해결
unsigned char *str=NULL;
str= (unsigned char*) realloc(str, 10*sizeof(unsigned char));
int number=10;
str[0]=(unsigned char) number;
:
unsigned char c='c';
str[0]=c;
cout<<str[0];
을 여기에 내 코드입니다 str [0]은 a를 출력합니다. 내가 뭘 놓치고 있니?
당신은 당신이 그것을 'c'라고 말하면 그것은 'a'를 보여줍니다! – Shahbaz
부호없는 char이 아닌 char을 사용하십시오. –
'std :: string'을 사용하십시오. –