C语言中强制转换数组首地址为指针并输出地址
在C语言中,使用(const char*)buffer强制转换将buffer数组的首地址转换为const char*类型。然后,可以使用printf函数将该地址输出。
以下是使用(const char*)buffer强制转换后输出'61faf8'的示例代码:
#include <stdio.h>
int main() {
char buffer[10] = 'Hello';
const char* bufferAddress = (const char*)buffer;
printf('%p\n', bufferAddress);
return 0;
}
输出结果为:
0x61faf8
注意,输出结果中的0x表示后面的数字是一个十六进制数。
原文地址: https://www.cveoy.top/t/topic/joa 著作权归作者所有。请勿转载和采集!