【发布时间】:2015-10-06 21:15:58
【问题描述】:
假设我有一个指向内存的指针
0x10000000
我想往里面添加,让它遍历内存,例如:
0x10000000 + 5 = 0x10000005
我将如何在函数中执行此操作?如何传入指针指向的地址,并在函数内部向其添加 5,然后在函数完成后,我可以使用该值?
【问题讨论】:
-
你会如何用
int做同样的事情? -
您的实际问题是哪一部分?您是否尝试过编写您的函数?
-
指针的类型是什么?你怎么知道
ptr + 5会产生大于 5 个地址的值? -
那你需要给指针传递一个指针。 (例如,
void someFunction(int **iPtrVariable)) -
@JoJo
*iPtrVariable