- 🚀前言回顾我们前面学习了指针数组、数组指针以及简单介绍了函数指针,传参问题等。下面我们将在这些学习过的内容之上继续延展下去,通过这一篇博客,你可以收获更多的知识与内容,同时夯实自己的基础。本篇内容可能比较多,请耐心仔细阅读!💖 🚀有趣的代码开始之前,基于前面的基础,我们先来看看两个有趣的代码//代码1 (*(void (*)())0)();//代码2void (*signal(int... 🚀前言回顾我们前面学习了指针数组、数组指针以及简单介绍了函数指针,传参问题等。下面我们将在这些学习过的内容之上继续延展下去,通过这一篇博客,你可以收获更多的知识与内容,同时夯实自己的基础。本篇内容可能比较多,请耐心仔细阅读!💖 🚀有趣的代码开始之前,基于前面的基础,我们先来看看两个有趣的代码//代码1 (*(void (*)())0)();//代码2void (*signal(int...
- 指针是一种保存变量地址的变量。在C语言中,指针的使用非常广泛,原因之一是,指针常常是表达某个计算的唯一途径,另外,对比其他方法使用指针通常可以生成更高效、更紧凑的代码。指针与数组的关系十分密切。指针和goto语句一样,会导致程序难以理解。如果使用粗心,指针很容易就指向了错误的地方。如果使用谨慎,可以写出简单、清晰的程序。ANSI C的一个最重要的变化是,明确指定了操纵指针的规则。ANSI C... 指针是一种保存变量地址的变量。在C语言中,指针的使用非常广泛,原因之一是,指针常常是表达某个计算的唯一途径,另外,对比其他方法使用指针通常可以生成更高效、更紧凑的代码。指针与数组的关系十分密切。指针和goto语句一样,会导致程序难以理解。如果使用粗心,指针很容易就指向了错误的地方。如果使用谨慎,可以写出简单、清晰的程序。ANSI C的一个最重要的变化是,明确指定了操纵指针的规则。ANSI C...
- 好的,各位,我们废话不说哈,直接开刷💖 27. 移除元素题目的意思很简单:就是给你一个数val,把数组nums中值为val的数给删掉,而且不能自己使用额外的空间,空间复杂度要求为O(1),原地修改数组。实质上并没有那么难,我们可以尝试着来做一下。解题思路:我们可以定义两个变量来作为数组的下标,利用其中一个变量去遍历数组,判断是否等于val,把不是的数放在另一个变量作为下标的同一个数组中。这... 好的,各位,我们废话不说哈,直接开刷💖 27. 移除元素题目的意思很简单:就是给你一个数val,把数组nums中值为val的数给删掉,而且不能自己使用额外的空间,空间复杂度要求为O(1),原地修改数组。实质上并没有那么难,我们可以尝试着来做一下。解题思路:我们可以定义两个变量来作为数组的下标,利用其中一个变量去遍历数组,判断是否等于val,把不是的数放在另一个变量作为下标的同一个数组中。这...
- 我们知道了指针的概念:==指针就是个变量,用来存放地址,地址唯一标识一块内存空间。====指针的大小是固定的4/8个字节(32位平台/64位平台)。====指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。====指针的运算。==有了前面的一些指针的基础之后呢,我们将从这篇博客开始,开始一起探究指针的高级主题:指针的进阶,将通过不止一篇的博客讲完这部分的内容,下面... 我们知道了指针的概念:==指针就是个变量,用来存放地址,地址唯一标识一块内存空间。====指针的大小是固定的4/8个字节(32位平台/64位平台)。====指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。====指针的运算。==有了前面的一些指针的基础之后呢,我们将从这篇博客开始,开始一起探究指针的高级主题:指针的进阶,将通过不止一篇的博客讲完这部分的内容,下面...
- 大家好呀,前面我们了解了数据类型,数据类型的基本分类以及整型在内存中的存储还有了大小端的存储。接下来,本篇博客开始之前会先来练习4道相关类型的题目,复习巩固。以及主要介绍浮点型在内存中的存储 题目练习题1:#include <stdio.h>#include <windows.h>int main(){ unsigned int i; for (i = 9; i >= 0; i--) { ... 大家好呀,前面我们了解了数据类型,数据类型的基本分类以及整型在内存中的存储还有了大小端的存储。接下来,本篇博客开始之前会先来练习4道相关类型的题目,复习巩固。以及主要介绍浮点型在内存中的存储 题目练习题1:#include <stdio.h>#include <windows.h>int main(){ unsigned int i; for (i = 9; i >= 0; i--) { ...
- ✍前言HelloHello,大家好,今天我们来一起来探索数据的存储问题,我将大概用2篇博客来写这块的内容,今天,利用这一篇先来完成一部分,介绍数据类型,整形在内存中的存储:原码、反码、补码,以及大小端字节序。数据的存储这块内容还是有点难度的。但是学起来是真的有趣,让我们一起来看一看把!💖 🍁数据类型数据类型,一个经常说起的东西,我们前面了解过基本的数据类型:==char //字... ✍前言HelloHello,大家好,今天我们来一起来探索数据的存储问题,我将大概用2篇博客来写这块的内容,今天,利用这一篇先来完成一部分,介绍数据类型,整形在内存中的存储:原码、反码、补码,以及大小端字节序。数据的存储这块内容还是有点难度的。但是学起来是真的有趣,让我们一起来看一看把!💖 🍁数据类型数据类型,一个经常说起的东西,我们前面了解过基本的数据类型:==char //字...
- 调试是一定要会的啊 调试是一定要会的啊
- 目录游戏逻辑的基本框架下🚩1.游戏逻辑💧2.代码实现💧代码实现🚩test.cgame.hgame.c与电脑斗智斗勇🚩结语✍游戏逻辑的基本框架下🚩开始之前,很有必要先说说游戏逻辑的基本框架,我看许多别的博客基本都是一上来就直接开始代码了,代码的事情并不着急,重要的是我们要先理清楚游戏的逻辑是怎么一回事。这里我会分成两个部分:1.游戏逻辑💧🌀游戏可以支持玩家多次玩,反复玩🌀需... 目录游戏逻辑的基本框架下🚩1.游戏逻辑💧2.代码实现💧代码实现🚩test.cgame.hgame.c与电脑斗智斗勇🚩结语✍游戏逻辑的基本框架下🚩开始之前,很有必要先说说游戏逻辑的基本框架,我看许多别的博客基本都是一上来就直接开始代码了,代码的事情并不着急,重要的是我们要先理清楚游戏的逻辑是怎么一回事。这里我会分成两个部分:1.游戏逻辑💧🌀游戏可以支持玩家多次玩,反复玩🌀需...
- 二分查找与冒泡排序 二分查找与冒泡排序
- 结构体讲完就得讲讲结构体实现位段的能力,位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~ 结构体讲完就得讲讲结构体实现位段的能力,位段就像结构体的一种变形,相信很多铁汁都没有听说过,不着急,现在来学学看把~
- 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0+0=0,1+0=1,0+1=1,1+1=0(相同为0,相异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。 异或也叫半加运算,其运算法则相当于不带进位的二进制加法:二进制下用1表示真,0表示假,则异或的运算法则为:0+0=0,1+0=1,0+1=1,1+1=0(相同为0,相异为1),这些法则与加法是相同的,只是不带进位,所以异或常被认作不进位加法。
- 数组是用于储存多个相同类型数据的集合。 数组是用于储存多个相同类型数据的集合。
- 转向语句:break语句、goto语句、continue语句、return语句 转向语句:break语句、goto语句、continue语句、return语句
- 循环执行语句:do while语句、while语句、for语句 循环执行语句:do while语句、while语句、for语句
- 结构体、枚举、联合体都是自定义类型 结构体、枚举、联合体都是自定义类型
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签