【发布时间】:2010-12-23 19:19:21
【问题描述】:
我正在使用 openSSL 库,它需要我重新学习指针,我遇到了困难。
我有一个objective-c方法:
-(unsigned char *)encryptTake1:(unsigned char *)input inputLength:(int)inLen outputLength:(int*)outLen;
它获取一些数据,对其进行加密并返回指向数据的指针和数据的长度作为输出参数。
我想更改此设置,以便将加密数据也作为输出参数处理,并且返回值用于指示成功或失败。这就是我所拥有的:
-(int)encryptTake2:(unsigned char *)input inputLength:(int)inLen output:(unsigned char *)output outputLength:(int*)outLen;
这不起作用。我究竟做错了什么?我认为问题在于(unsigned char *) 是错误的。如果(unsigned char *) 错误,那么我想我还需要更改在方法中引用output 的方式。怎么样?
【问题讨论】:
标签: objective-c function pointers