h********g 发帖数: 496 | |
h****n 发帖数: 1093 | 2 也得知道size吧,否则容易越界
想要写什么类型的数据,直接做个指针类型转换就行了 |
h********g 发帖数: 496 | |
h****n 发帖数: 1093 | 4 也得知道size吧,否则容易越界
想要写什么类型的数据,直接做个指针类型转换就行了 |
h********g 发帖数: 496 | 5 像这样吗?
write(int address, int* data, int len){
int* p=(int *) address;
memcpy(p, data, len);
}
【在 h****n 的大作中提到】 : 也得知道size吧,否则容易越界 : 想要写什么类型的数据,直接做个指针类型转换就行了
|
w**********6 发帖数: 800 | 6 菜鸟愚见,可以
【在 h********g 的大作中提到】 : 像这样吗? : write(int address, int* data, int len){ : int* p=(int *) address; : memcpy(p, data, len); : }
|
l*****i 发帖数: 136 | 7 需要考虑内存区域重叠吗?
【在 h********g 的大作中提到】 : 像这样吗? : write(int address, int* data, int len){ : int* p=(int *) address; : memcpy(p, data, len); : }
|
h********g 发帖数: 496 | 8 需要就memmove?
不过没有要求考虑重叠,倒是考虑了效率问题。如果len很长怎么办?
【在 l*****i 的大作中提到】 : 需要考虑内存区域重叠吗?
|
p*****2 发帖数: 21240 | |
h********g 发帖数: 496 | 10 我也不知道什么题,embedded software engineer的职位。
【在 p*****2 的大作中提到】 : 你这是什么题呀?
|
p*****2 发帖数: 21240 | 11
感觉首地址一般就是指针吧?
【在 h********g 的大作中提到】 : 我也不知道什么题,embedded software engineer的职位。
|