- 主题:如果在PHP_FUNCTION中使用类型是指针的参数
写一个PHP_FUNCTION,想要获得多个返回值,普通函数可以这么写
int foo(int *a, int *b),在函数中修改*a和*b即可。但是在PHP_FUNCTION如何处理呢
在zend_parse_parameters有int *这样的类型吗?
--
FROM 61.167.60.*
php函数都是用的long而不是int吧。
随便从phpbbslib里面找个函数看看就知道了。
【 在 luckwithme (Marvel) 的大作中提到: 】
: 写一个PHP_FUNCTION,想要获得多个返回值,普通函数可以这么写
: int foo(int *a, int *b),在函数中修改*a和*b即可。但是在PHP_FUNCTION如何处理呢
: 在zend_parse_parameters有int *这样的类型吗?
: ...................
--
FROM 59.66.172.*
好像可以用什么zval之类的,不记得了,好久没看了。
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: php函数都是用的long而不是int吧。
: 随便从phpbbslib里面找个函数看看就知道了。
--
FROM 59.66.172.*
恩,我参照bbs_getuser写好了,谢谢;-)
【 在 pig2532 (猪猪猪) 的大作中提到: 】
: 好像可以用什么zval之类的,不记得了,好久没看了。
--
FROM 61.167.60.*
不是吧,记得C在32位操作系统的里,long是64位,int是32位?PHP不一样?
【 在 luckwithme@newsmth.net-SPAM.no (Marvel) 的大作中提到: 】
: long和int在i386中是一样长的吧
: 那里的函数好像是值类型的,不是引用类型的吧
--
FROM 222.66.175.*
int 32位,long 32位 ...
【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】
: 不是吧,记得C在32位操作系统的里,long是64位,int是32位?PHP不一样?
--
FROM 61.149.137.*
今天电面被人问到这个,一开始说的int是8位-_-||
后来感觉不对,只好说好久没摸c,忘了。。。
【 在 fancyrabbit (兔兔猫★Initial F★等量叠加纠缠) 的大作中提到: 】
: int 32位,long 32位 ...
--
FROM 221.192.237.*
long long 是64位的
【 在 Dog@bbs.tongji.edu.cn-SPAM.no (乐逍遥) 的大作中提到: 】
: 不是吧,记得C在32位操作系统的里,long是64位,int是32位?PHP不一样?
--
FROM 61.167.60.*
8位1个字节 ... 猪 ...
【 在 foxban (未毕业的码农) 的大作中提到: 】
: 今天电面被人问到这个,一开始说的int是8位-_-||
: 后来感觉不对,只好说好久没摸c,忘了。。。
--
FROM 61.149.137.*
侮辱了猪,10bit一个字节
【 在 fancyrabbit (兔兔猫★Initial F★等量叠加纠缠) 的大作中提到: 】
: 8位1个字节 ... 猪 ...
--
FROM 221.204.246.*