Objective-C 中把pointer类型的void*转成字符串
时间: 2024-04-16 21:26:13 浏览: 61
Objective-C中字符串的拼接方法小结
在 Objective-C 中,你可以使用 `NSString` 类来将 `*` 类型的指针转换为字符串。下面是示例代码:
```objective-c
void* ptr = ...; // 要转换的 void* 指针
NSString* str = [NSString stringWithFormat:@"%p", ptr]; // 将指针转换为字符串
NSLog(@"Pointer as string: %@", str);
```
在这个示例中,`%p` 是格式化字符串,用于将指针转换为十六进制字符串。通过使用 `stringWithFormat:` 方法,我们将格式化字符串和指针传递给 `NSString` 对象,它将返回一个包含转换结果的字符串对象。
希望这对你有帮助!如有任何其他问题,请随时提问。
阅读全文