我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

为何是3,两个 * 号有何不同??

int main(void){
struct node {
int a;
int b;
int C;
};
struct node s= { 3,5,6 };
struct node *pt= &s;
printf("%d",*(int*)pt);
}

img

(int)是把pt的类型强转成(int)型。
前面的就是对这个地址取值,
因为已经转成int
型了, 所以取到的值就是pt里面的第一个地址里面的int的值3

近期文章

  • vc++6.0安装之后一直用不了,说是缺少什么doll文件,是为什么?
  • 对从键盘输入的若干数字进行排序,在输入一个数字,并用二分法查找其在原序列中的位置
  • pycharm安装时出现的一个问题
  • 请问这个错误应该怎么改呀
  • SpringBoot JPA 默认的方法能加一层aop吗
  • 求解Android studio软件里出现的问题.
  • java调用RFC延长调用时间
  • Mac版本的eclipse输入“.”之后没有自动提示,显示出错
  • 请问在Autohotkey v2中WheelUp到!wheelup效果
  • 不知道为什么小程序打不开项目
  • 有没有会做的人啊,帮帮我吧
  • 大大们,这个咋办啊,急等
  • 请问如何在GIS模型构建器里实现【导出数据】、【空间连接】等操作?
  • vue数组格式如何转换成数组对象形式,
  • 使用msf获取反弹shell后无法提权
  • 数列的若干项之和 觉得难解 求 码
  • 在旧版本R中利用代码升级R后,安装包路径改变无法识别。
  • 这个递归是怎么理解的?
  • 各位友友们,有没有CUDA版本的cvxpy啊,想要解10000多个大的LP,实在太慢了
  • KMP算法字符串匹配相关问题

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华