牛客网专项练习——C语言错题集(5)

news/2024/10/18 14:22:51/

文章目录

  • 指针的值
  • 指针与数组、函数的组合
  • 空结构体
  • * 和 ++ 的优先级

指针的值

指针的值是一个地址,题目中的字符串 “girl” 应该是 *p 的值,即指针 p 所指地址存储的数据的值。

在这里插入图片描述

指针与数组、函数的组合

int *p[n] 等价于 int (*)p[n],是一个指针数组,因为 * 优先级比 [] 低,所以其本质上是一个数组,如果要让 p 是一个指针,则要写成 int (*p)[n]

CD 选项也是同样的问题,他们其实都是返回值为指针的函数(指针函数)C。 选项说指针指向返回值,这是错误的,返回值就是指针本身,这个返回值指向一个整型数据。如果要让 p 为一个函数指针,格式应改为 int (*p)()

在这里插入图片描述

空结构体

C++标准规定,凡是一个独立的(非附属)对象都必须具有非零大小,生成类对象时需要申请内存,0字节内存申请可能导致对象内存地址是无效的,因此空类生成对象时编译器会主动插入一个char大小的数据。

在这里插入图片描述

* 和 ++ 的优先级

这题做对了,不过是因为没有 11 这一选项。

将 a b c 代入 宏定义: ++a + b * ++b + c, a 和 c 应该没有争议,所以最后变成 2 + b * ++b + 3,由于 * 的优先级比 ++ 低,所以最后变成 2 + 3 * 3 + 3,即 14。 ( 运算时右边的 b 值变了,左边也会变,因为它们是同一变量,所以答案不是 11)

在这里插入图片描述


http://www.ppmy.cn/news/411487.html

相关文章

ChatGPT写文章

ChatGPT写小文章 只是个人对写小XX的心得?从知乎,知网自己总结的,有问题,可以留个言我改一下 被CSDN制裁过 关键词:论文 文章目录 ChatGPT写小文章-1.写XX模仿实战(狗头)0.XX组成1.好XX前提:2.标题3.摘要4.关键词5.概述6.实验数据、公式或者设计7.结论,思考8.参…

远程服务器和宽带连接711有关系吗,宽带连接错误711是怎么回事 宽带连接错误711的解决方案...

很多朋友应该都遇到过宽带连接错误的问题,宽带连接错误怎么了解原因呢?这就要看显示的错误代码了,每个错误代码都可以告诉我们是哪里出了问题,大家可以看看宽带连接错误常见代码大全,下面小编为大家介绍下宽带连接错误…

宽带拨号连接失败,代码651

本周买了个新路由器,无法连接,于是尝试直接插网线拨号,但是提示无法拨号,错误代码651. 猫本身是没有问题的,这个可以确定,因为老路由器连接之后可以正常上网。 尝试了网上的一个方法,成功。 …

计算机无法连接网络错误651,宽带连接错误651怎么解决?

本文介绍了宽带连接错误651的解决办法,宽带连接出现651错误代码时,表示的是用户的计算机与宽带运营商之间的通信有问题;所以要解决宽带连接错误651的问题,只需要确保用户的电脑与宽带运营商的服务器能够正常通信即可。 最有效的方…

宽带服务器无响应678,宽带连接错误678怎么办 是什么原因导致的【解决方法】...

宽带连接错误678怎么办? 当发现宽带连接错误时,首先确认adsl modem拨号正常或是直接入户的网线与交换机之间物理链路通畅,因为网卡自动获取的IP没有清除,所以再次拨号的时候网卡无法获取。 下面,我们就来具体看看宽带连接错误678…

计算机错误id11,错误711,教您宽带连接错误代码:711怎么解决

电脑使用久了碰到的问题也就多了,其中最常见的要数宽带连接问题了,在使用电脑进行宽带连接的时候,不少用户都碰到过宽带连接错误711但是却不知道怎么办,这让不少的用户犯了难,下面,小编给大家介绍宽带连接错…

计算机无法连接网络错误651,网络连接错误651是什么原因

在使用宽带上网时偶尔会遇到宽带连接错误651,每个宽带错误代码都有相应的错误含义,宽带连接错误651为调制解调器发出错误报告,一般没有找到指定的端口。介绍了以下情况及具体解决方案: 宽带连接错误651 当遇到宽带连接错误651时,经常出现以下弹窗内容: 连接到宽带连接时出…

win 7宽带连接错误651什么意思?宽带连接错误651的原因以及解决方法

我们日常使用网络的过程中有时候如果出现提示宽带连接错误651的提示,那么这个是什么原因你,其实宽带连接错误651为调制解调器(modem)发出的错误报告,一般情况下是未找到指定的端口。 接下来我们来看看如何解决&#x…