关于kernel API方法kstrtol()的使用问题

A question about usage of kernel API method kstrtol()

int kstrtol (   const char * s,
    unsigned int base,
    long * res);

有人可以告诉我在调用这个内核 API 方法之前是否需要为 long * res 分配内存吗?我在网上找不到明确的答案。

TIA

维诺德

是的,res应该指向分配的内存,例如: 长期价值; 常量字符 *buf; ………… kstrtol(buf, 10, &value);