如何打印const void*类型的指针
时间: 2023-04-04 21:00:44 浏览: 168
您可以使用printf函数并使用%p格式说明符来打印const void*类型的指针。例如:
const void* ptr = some_address;
printf("Pointer address: %p\n", ptr);
相关问题
如何打印const void*类型的指针的值
您可以使用printf函数并使用%p格式说明符来打印const void*类型的指针的值。例如:
const void* ptr = some_address;
printf("Pointer value: %p\n", ptr);
int compareContacts(const void *a, const void *b);
这是一个用于比较两个联系人的函数,其返回值类型为整型(int),参数列表中有两个参数,类型为指向常量的 void 指针(const void *),这两个参数分别表示要比较的两个联系人。
函数的具体实现可能如下:
```
int compareContacts(const void *a, const void *b) {
const Contact *contactA = (const Contact *)a;
const Contact *contactB = (const Contact *)b;
return strcmp(contactA->name, contactB->name);
}
```
其中,Contact 是一个结构体类型,包含联系人的姓名、电话等信息。函数内部先将 void 指针转换成指向 Contact 结构体类型的指针,并对两个联系人的姓名进行字符串比较。如果姓名相同,可以根据其他信息进行比较。最终返回比较结果,如果 contactA < contactB,则返回负数;如果 contactA > contactB,则返回正数;如果 contactA = contactB,则返回0。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)