首页 > 其他分享 >【时时三省】(C语言基础)指针进阶 例题

【时时三省】(C语言基础)指针进阶 例题

时间:2024-09-05 15:53:10浏览次数:7  
标签:arr 元素 进阶 打印 C语言 地址 数组 例题 就是

山不在高,有仙则名。水不在深,有龙则灵。

                        ----CSDN 时时三省

字符数组例题:

77eceb0add054ef595e3af3e880ccbe3.jpg

 arr后面放了六个字符 所以这个数组的元素个数就是6

第一个arr 因为他计算的是一整个数组的大小 就是打印6

第二个arr+0 arr没有单独放在它的内部 所以它计算的就是第一个字符的地址大小 就是打印4或者8

第三个*arr 它首先是首元素地址 解引用之后找到字符数组里面的a 所以他就是打印1

第四个arr[1] 就是这个数组第二个元素 就是b 它占1个字节 就是打印1

第五个&arr 取出这个二维数组的地址 地址就是4或者8 就是打印4或者8

第六个&arr+1 取出的是这个数组的地址 +1就是跳过一个数组就是在f后面 所以就是打印4或者8

第七个&arr[0]+1   arr[0]是第一个元素 &arr[0]就是取出第一个元素的地址 加1就是跳过一个元素 他计算的就是b的地址 打印出来的结果就是4或者8

 

标签:arr,元素,进阶,打印,C语言,地址,数组,例题,就是
From: https://blog.csdn.net/2301_81226734/article/details/141904778

相关文章

  • 【时时三省】(C语言基础)指针进阶6
    山不在高,有仙则名。水不在深,有龙则灵。             ----CSDN时时三省例题1: sizeof(数组名)-数组名表示整个数组的-计算的是整个数组的大小&数组名-数组名表示整个数组,取出的是整个数组的地址除此之外,所有的数组名都是数组首元素的地址第一个a......
  • 【时时三省】c语言例题----华为机试题<截取字符串>
    山不在高,有仙则名。水不在深,有龙则灵。                                    ----CSDN时时三省1,题目HJ46截取字符串描述输入一个字符串和一个整数k,截取字符串的前k个字符并输出数据范......
  • 基于C语言的堆排序算法
    一、堆排序概述        堆排序是一种基于二叉堆数据结构的高效排序算法。它具有稳定的时间复杂度为O(nlogn),适用于大规模数据的排序。堆排序具有原地排序的特点,即不需要额外的存储空间,几个指针变量使用O(1)空间,元素交换和堆化操作都是在原数组上进行的。然而,堆排序的......
  • 两个月冲刺软考——存储器件有哪些?数据输入输出技术;计算后缀表达式(配合例题讲解+分析
    1.段页式存储管理根据段号、页号、页内地址进行计算“话术”:最多可有……个段,每个段最大允许有……个页,页的大小为……2.已知内存容量256K,求若用16K*4bit的存储器芯片构成该内存共需要多少片?16K*4bit的存储芯片,意味着每个芯片有16K个存储单元,每个存储单元可以存储4位(bit)的......
  • 编译原理项目——C++实现C语言编译器输出为gcc级汇编(代码/报告材料)
    完整的代码材料见文章末尾以下为核心内容和部分结果项目介绍function.cpp实现了共有的函数lexer.cpp词法分析器get_predict_table.cpp获取预测分析表LR.cpp语法分析generate.cpp语义分析中间代码生成to_asm.cpp目标代码生成部分核心代码LR分析#include"co......
  • 【C语言】详解数组
    文章目录前言一、数组的概念二、一维数组1.一维数组的创建2.一维数组的初始化3.一维数组的使用4.一维数组在内存中的存储三、二维数组1.二维数组的创建2.二维数组的初始化3.二维数组的使用4.二维数组在内存中的存储前言一、数组的概念(数组是一组相同类型元素......
  • C语言程序设计(初识C语言后部分)
    十九,指针1)指针是什么?指针理解的2个要点:1,指针是内存中一个最小单元的编号,也就是地址2,平时口语中说的指针,通常指的是指针变量,是用来存放内存地址的变量总结:指针就是地址,口语中说的指针通常指的是指针变量。指针变量:我们可以通过&(取地址操作符)取出变量的内存起始地址,把......
  • C语言程序设计-练习篇
    少年自当扶摇上,揽星衔月逐日光。一,小乐乐走台阶描述:小乐乐上课需要走n阶台阶,因为腿长,所以每次可以选择走一阶或者两阶,那么他一共有多少种走法?输入描述:输入包含一个整数n(1<=n<=30)输出描述:输出一个整数,即小乐乐可以走的方法数#include<stdio.h>//小乐乐走台阶intf......
  • 用C语言生成字符贪吃蛇游戏
    用C语言生成字符贪吃蛇游戏1.引言贪吃蛇是一个经典的小游戏,玩家通过控制蛇的移动来吃食物,随着食物的增加,蛇的长度也会增加,游戏的难度逐渐提升。本文将介绍如何使用C语言来实现一个简单的字符贪吃蛇游戏。2.环境准备在开始编码之前,需要确认以下开发环境:编译器:支持......
  • C语言练习:扫雷游戏(排除了一些bug,放心食用!)
    游戏规则只有雷被全部排查出来,游戏结束。每当排查一个坐标,如果不是雷,此坐标上就会显示周围一圈上有几个雷。 游戏实现代码讲解开始前的准备首先我们假定一个9*9的棋盘格展示在玩家面前(如下图所示,坐标从0开始)但是对于玩家来说,第一个编号是从0开始的不太习惯,所以我们要在......