Используйте htonl для преобразования целого числа и memcpy в символ *, но ничего

Код как это:

int totalLen = 50;

int usTest = htons(totalLen);

char* strBuf = new char[totalLen ];

memcpy(strBuf,&usTest,sizeof(int));

после этого в strBuf ничего нет, почему?

но если я поставлю большое число, как 100000001, все будет хорошо?

в чем проблема?

0 ответов

Другие вопросы по тегам