我喜欢定义一个接收可变大小的 char 数组的方法。
这是我目前的定义:
+(int) findStartIndex: (NSData*)buffer searchPattern: (char*) searchPattern;
这就是我所说的:
const char a[] = {'a','b','c'};
startIndex = [self findStartIndex:buffer searchPattern: a];
像这样
const char b[] = {'1','2'};
startIndex = [self findStartIndex:buffer searchPattern: b];
但我不断收到编译器警告:
Sending 'const char[3]' to parameter of type 'char *' discards qualifiers
和
Sending 'const char[2]' to parameter of type 'char *' discards qualifiers
分别。
如何正确执行此操作?