当前位置: 首页 > news >正文

作业14 (2023-05-22_const修饰指针)

第1题/共5题【单选题】

C程序常见的错误分类不包含:( )

A.编译错误
B.链接错误
C.栈溢出
D.运行时错误
回答正确

答案解析:
栈溢出是运行时错误的一种,因此C程序不会将栈溢出错误单独列出来,栈溢出包含在运行时错误中。

因此:选择C

第2题/共5题【单选题】

以下关于指针的说法,正确的是( )

A.int *const p与int const *p等价
B.const int *p与int *const p等价
C.const int *p与int const *p等价
D.int *p[10]与int (*p)[10]等价
回答正确

答案解析:
A:错误,int* const p中,const修饰指针变量p本身,表示p的指向不能改变,
int const *p中,const修饰p指针解引用之后的结果,表示p指向的内容不能改变
因此,不等价
B:错误,同上
C:正确,const都修饰p指针解引用之后的结果,表示p指向的内容不能改变
D:错误,int p[10]定义了一个指针数组,数组中10个元素,每个元素都是int类型的指针
int (*p)[10]定义了一个数组指针,该指针只能指向存储10个整形元素的数组

因此:选择C

第3题/共5题【单选题】

C语言中哪一种形式声明了一个指向char类型变量的指针p,p的值不可修改,但p指向的变量值可修改?( )

A.const char *p
B.char const p
C.char
const p
D.const char *const p
回答正确

答案解析:
A:错误,const修饰*p,表示p指向的内容不能修改
B:错误,同上
C:正确,const修饰p本身,表示p的指向不能修改,p指向的空间中内容可以修改
D:错误,第一个const表示p指向的内容不能修改,第二个const表示p不能指向其他变量

因此,选择C

第4题/共5题【编程题】(这道题我想不出来方法怎么解决)

描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的X形图案。

输入描述:
多组输入,一个整数(2~20),表示输出的行数,也表示组成“X”的反斜线和正斜线的长度。
输出描述:
针对每行输入,输出用“*”组成的X形图案。

在这里插入图片描述

//参考答案
#include <stdio.h>

int main()
{
   
    int n = 0;
    while(scanf("%d", &n) != EOF)
    {
   
        int i = 0;
        int j = 0;
        for(i=0; i<n; i++)
        {
   
            

相关文章:

  • 基于SpringBoot+Vue3实现的宠物领养管理平台功能十六
  • 基于云服务器的数仓搭建-服务器配置
  • FPGA学习篇——Verilog学习之寄存器的实现
  • 第九章:优化查找和排序_《C++性能优化指南》notes
  • DPDK介绍
  • 性能比拼: Rust vs C++
  • 【Boost搜索引擎】上
  • Jupyter Notebook中解决matplotlib绘图中文乱码的实用方案
  • Unity Standard Shader 解析(一)之ForwardBase(标准版)
  • 如何在 JavaScript 中实现一个简单的递归函数,例如计算阶乘?
  • HarmonyOS之深入解析如何根据url下载pdf文件并且在本地显示和预览
  • 【leetcode hot 100 295】数据流的中位数
  • 基于大模型的肋骨骨折合并血气胸预测及诊疗方案研究
  • hadoop相关面试题以及答案
  • 中医气血精津辨证
  • Linux应用:线程进阶
  • hackmyvm-reversteg
  • Modbus TCP返回报文
  • 简单介绍一下Unity中的ScriptableObject
  • Skynet 框架中 gateserver、gate、watchdog 的关系
  • 免费的个人简历模板pdf/seo运营是做什么的
  • 广西建网站/抖音搜索排名
  • 建网站的目的是什么/品牌推广是做什么的
  • 设计制作一个网站/凡科网建站系统源码
  • 拉新十大推广app平台/seo排名软件免费
  • 建建建设网站/搜索引擎营销的优势和劣势