void_pointers
|||||||||时的垃圾值
这段代码:
#include <stdio.h>
int main(void)
{
void *ptr;
int arr[] = {1,2,3,4,5};
ptr = arr;
ptr++;
printf(\\\"%d\\\",*(int*)ptr);
}
打印一些垃圾值,但我期望它打印2
。为什么不打印2
?
۩
一些C编译器在处理cha
回复
编程 • 攫怂绵十 发起了问题 • 83 人关注 • 0 个回复 • 105 次浏览 • 2020-03-27 14:17
这是对void指针的适当使用吗?
编程 • 回复了问题 • 87 人关注 • 6 个回复 • 135 次浏览 • 2020-03-10 20:17
为动态类方法解析将块强制转换为void *
编程 • 回复了问题 • 62 人关注 • 2 个回复 • 123 次浏览 • 2020-03-02 18:22
在运行时向对象添加任意类型
编程 • 回复了问题 • 10 人关注 • 4 个回复 • 223 次浏览 • 2020-02-25 05:09
无效指针有条件提升段
编程 • 回复了问题 • 82 人关注 • 7 个回复 • 227 次浏览 • 2020-02-07 13:14
如何在堆栈c ++容器中存储void *
编程 • 回复了问题 • 10 人关注 • 4 个回复 • 23 次浏览 • 2020-02-06 23:14
C(gcc)警告:调用pthread_cleanup_push()时从不兼容的指针类型进行初始化
编程 • 回复了问题 • 96 人关注 • 2 个回复 • 199 次浏览 • 2020-01-15 18:46
我不知道如何为sizeof()和void指针取消引用该指针
编程 • 回复了问题 • 53 人关注 • 2 个回复 • 67 次浏览 • 2020-01-08 18:01
|||||||||时的垃圾值
这段代码:
#include <stdio.h>
int main(void)
{
void *ptr;
int arr[] = {1,2,3,4,5};
ptr = arr;
ptr++;
printf(\\\"%d\\\",*(int*)ptr);
}
打印一些垃圾值,但我期望它打印2
。为什么不打印2
?
۩
一些C编译器在处理cha
回复
编程 • 攫怂绵十 发起了问题 • 83 人关注 • 0 个回复 • 105 次浏览 • 2020-03-27 14:17
C(gcc)警告:调用pthread_cleanup_push()时从不兼容的指针类型进行初始化
回复编程 • 回复了问题 • 96 人关注 • 2 个回复 • 199 次浏览 • 2020-01-15 18:46