C语言—每日选择题—Day61

指针相关博客

打响指针的第一枪:指针家族-CSDN博客

深入理解:指针变量的解引用 与 加法运算-CSDN博客

第一题

  1. 下面指针所指向的内容,可以修改的是()
    A:const int* a

B:int const* b

C:int* const c

D:const int* const d

答案及解析 C

const 在 * 左侧,指针指向的内容不可以修改;

const 在 * 右侧,指针本身不可修改

第二题

  1. 假设变量a,b均为整型,表达式值为()
cpp 复制代码
(a = 5, b = 2, a > b ? a++ : b++, a + b)

A:7

B:8

C:9

D:2

答案及解析 B

本题考查的是一个逗号表达式,逗号表达式要依次计算每个表达式的结果,但是逗号表达式的结果是最后一个逗号后面的表达式结果。要依次计算的原因是前面的表达式会影响到最后一个表达式计算的结果。

第三题

  1. 以下程序的输出结果是( )
cpp 复制代码
#include <stdio.h>
int main() 
{
    unsigned char a = 235;
    unsigned char b = ~a;
    unsigned char c = b >> 1;
    printf("%d", c);
}

A:6

B:2

C:4

D:10

答案及解析 D

本题考查的是无符号数进行位运算,首先要知道无符号数的二进制位的最高位是数值位,不是符号位。其次char类型是有1个字节,8个比特位;

a :1 1 1 0 1 0 1 1

b : 0 0 0 1 0 1 0 0

c : 0 0 0 0 1 0 1 0

c = 10

第四题

  1. 有以下定义,下列选项的表达式哪些会被编译器禁止 ()【多选】
cpp 复制代码
int a = 248, b = 4;
int const c = 21;
const int *d = &a; 
int *const e = &b;
int const * const f = &a; 

A:*c=32

B:*d=43

C:e=&a

D:f=0x321f

E:d=&b

F:*e=34

答案及解析 ABCD

const 在 * 左侧,指针指向的内容不可以修改;

const 在 * 右侧,指针本身不可修改

第五题

  1. 以下程序的输出是()
cpp 复制代码
#include <stdio.h>
struct HAR 
{
    int x,y;
    struct HAR *p;
} h[2];
int main()
{
    h[0].x = 1;
    h[0].y = 2;
    h[1].x = 3;
    h[1].y = 4;
    h[0].p = &h[1];
    h[1].p = h;
    printf("%d,%d \n", (h[0].p)->x, (h[1].p)->y);
}

A:1,2

B:2,3

C:1,4

D:3,2

答案及解析 D

这是一个结构体数组,之后对它们依次赋值,结果如下图:

在输出语句中访问:

相关推荐
会飞的拖把33 分钟前
Python文件操作详解:从文件读写到os、shutil模块实战
开发语言·python
RS迷途小书童38 分钟前
Python 解析大疆无人机 SRT 字幕日志
开发语言·python·无人机
EDPJ42 分钟前
(2026|IPI|我的论文投稿中,PSP 超轻量采样算法,轻量化架构探索/早融合+头压缩)LUMIN:面向工业异常检测的轻量级通用制造检测网络
算法·计算机视觉·架构·异常检测·采样算法
我不会起名字3221 小时前
一天一道算法题(29):单调栈
java·数据结构·python·算法·leetcode·golang·单调栈
SuperByteMaster1 小时前
编译器将unsigned short 整体提升int和unsigned short 在内存中的分配2byte的理解
c语言
点心的游戏开发世界1 小时前
GDScript 入门笔记(十六):文件读写与数据持久化
开发语言·笔记·游戏引擎·godot
苦瓜小生1 小时前
【前端】【力扣与手撕】十天带你刷完前端算法与手撕,全是最简单好记的最优解法!day4
前端·数据结构·算法·leetcode·面试
会飞的拖把1 小时前
Python序列详解:列表、元组、字符串的通用操作(超详细版)
开发语言·windows·python
不会就选b1 小时前
算法日常・每日刷题--<贪心>5
算法
reasonsummer2 小时前
【办公类-115-01】20260906育儿知识(家园小报)批量制作(2026年9月-2027年6月)
开发语言·数据库·c#