C语言: 指针强制类型转换
1. 指向字符串的指针强制转换成指向整型的指针:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(int argc, char** argv)
{
char buffer[500];
memset(buffer, 0, 500);
*(int *)buffer = 123;
printf("buffer is %d
", *buffer);
return 0;
}
2.指向整型的指针强制转换成指向字符串的指针
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char** argv)
{
unsigned char *buf;
int a = 75;
buf = (unsigned char *)&a;
printf("buf is %s
", buf);
return 0;
}
声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
