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

为什么选A呀?难道不应该选C吗?谁来解释一下这四个选项呀!?

有如下定义

struct st

{

int x;

float y;

} rec,*px;

若要使指针px指向rec的成员x,正确的赋值语句是

A

px=(struct st*)&rec.x;
B

px=(struct st*)rec.x;
C

px= &rec.x;
D

*px=rec.x;

&rec.x是int *类型,而px是struct st *,类型不一致不能赋值,必须如同A选项一样使用强制类型转换才可以

近期文章

  • 为什么跑出来的数据写入csv文件只有一行?我想把range中跑的结果都写入文件中(语言-python)
  • 延时for程序报错什么原因
  • <script> document.location.href =''; </ script>&转到页面相关问题
  • 希望可以写一下完整程序
  • c语言输入一个数判断是否为素数
  • Ubantu编译安卓8.0出现Could not find or load main class
  • 这个有人知道怎么写吗?
  • ubuntu18.04复现randla-net训练S3DIS报错
  • 大数加减法运算函数。
  • 图像处理,主成分提取及识别率
  • 在没有服务器根访问权的情况下构建聊天脚本的有效方法是什么
  • 为什么电脑老是突然蓝屏重启
  • 这个怎么写有人会吗?
  • 读取视频帧循环每次往前走300帧
  • time.h函数输出秒数可以输出到小数吗?
  • yolov5,如何通过检测人群走行视频,来输出走行速度和方向呢?
  • 函数功能:求二维数组首行元素平均值,然后将其加到数组所有元素上
  • MemMana5运行不出来
  • 有关数组从小到大排列的问题
  • 函数fun()求一个数组中最大值最小值

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

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

友情链接:代码精华