【发布时间】:2011-03-10 07:13:02
【问题描述】:
我需要将函数指针传递给 int。 现在,如果我想通过 5,我会这样做:
int * i = NULL;
int b = 5;
i = &b;
有没有更好的写法?
我想将 i int 中的字节传递给这个函数:
void Write2Asm(void* pxAddress, BYTE * MyBytes, int size)
【问题讨论】:
-
@Hooch 而不是 Null 您应该考虑使用 nullptr - 它是标准。
-
也许我错过了什么,但这样做有什么问题:
int i = 5; func(&i);? -
@Hooch 我知道这“只是”一个措辞,但我认为这很重要:你没有通过 5,你正在做的是传递 变量的地址 恰好有 5 个值。
-
nullptr还不是标准的。 -
“与新标准保持同步”不需要使用
nullptr。 “传统”的方式哪儿也去不了。