关于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);
int kstrtol ( const char * s,
unsigned int base,
long * res);
有人可以告诉我在调用这个内核 API 方法之前是否需要为 long * res
分配内存吗?我在网上找不到明确的答案。
TIA
维诺德
是的,res应该指向分配的内存,例如: 长期价值; 常量字符 *buf; ………… kstrtol(buf, 10, &value);