69,377
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string aa = "";
char test[123] = "";
memcpy(test,aa.c_str(),4);
printf("-------string aa = \"\" -------\n");
for (int i = 0; i < 4 ; i ++)
printf("test[%d] : 0x%d\n",i,test[i]);
unsigned int bb = 0;
char test1[123] = "";
memcpy(test1,&bb,4);
printf("-----unsigned int bb = 0-----\n");
for (int i = 0; i < 4 ; i ++)
printf("test1[%d] : 0x%d\n",i,test1[i]);
return 0;
}
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
int main()
{
string aa = "A";
char test[123] = "";
memcpy(test,aa.c_str(),4);
for (int i = 0; i < 4 ; i ++)
printf("test[%d] : 0x%d\n",i,test[i]);
return 0;
}
int main(void)
{
char *str = "A";
char test[4]= "";
printf("%#x,%#x,%#x,%#x\n",test[0],test[1],test[2],test[3]);
memcpy(test,str,4);
printf("%c,%#x,%#x,%#x\n",test[0],test[1],test[2],test[3]);
return 0;
}