首页 > 其他分享 >240301C语言笔记

240301C语言笔记

时间:2024-03-01 11:23:54浏览次数:192  
标签:变量 int 笔记 C语言 numbers 数组 sizeof ptr 240301

一、数组
数组里面放数据的,数组变量相当于指针 int *ptr = &myArray[0];int *ptr = myArray
声明数组:type arrayName [ arraySize ]
初始化 大括号
获取长度 sizeof int length = sizeof(numbers) / sizeof(numbers[0]);
二、内存管理:
四个区:自上而下
栈区 先进后出 自动变量、函数形参 不能将一个栈变量的地址通过函数的返回值返回,切记!
堆区
静态区:全局变量和静态变量
代码区:所以可执行代码 程序代码指令 常量字符串
根据数据大小选择堆栈,合理利用操作系统资源

标签:变量,int,笔记,C语言,numbers,数组,sizeof,ptr,240301
From: https://www.cnblogs.com/kaka-review/p/18046575

相关文章

  • 程序是怎么跑起来的第六章读书笔记
    第六章:进程和线程1.进程:进程是计算机中程序的执行实例。每个进程都有自己的内存空间和系统资源(如文件描述符),相互之间互不干扰。操作系统负责在进程之间切换,并确保每个进程都得到足够的CPU时间。2.线程:线程是进程中的一个执行路径。与进程相比,线程共享同一个地址空间和系统资......
  • Vue学习笔记27--v-html
    1.v-bind:单向绑定解析表达式,可简写为:xxx2.v-model:双向数据绑定3.v-for:遍历数组、对象、字符串4.v-on:绑定事件监听,可简写为@5.v-if:条件渲染——动态控制节点是否存在6.v-else:条件渲染——动态控制节点是否存在7.v-show:条件渲染——空调控制节点是否展示8.v-text:......
  • 程序是怎么跑起来的前三章读书笔记
    在《程序是怎么跑起来的》的前三章中,作者用平易近人的语言,引导我们了解计算机程序的基础知识。以下是我的读书笔记:第一章讲述了计算机的基础知识,包括计算机的组成和原理。作者详细解释了计算机的基本结构,如CPU、内存和存储设备等,并阐述了计算机如何通过这些硬件设备实现信息处理......
  • 程序是怎么跑起来的第五章读书笔记
    第五章:程序的编译和链接1.编译过程:程序首先需要被翻译成机器语言,这一过程称为编译。编译器的任务是将源代码(例如C++或Java代码)转换成机器代码,后者可以直接由计算机硬件执行。2.链接过程:编译只是将源代码转换成目标文件,这些文件包含的是机器码和各种符号(例如变量和函数名)。链......
  • 程序是怎么跑起来的第四章读书笔记
    第四章:内存管理1.内存的分配方式:程序在运行时,操作系统会为其分配一块内存区域,这块内存区域称为“堆”。堆的大小在程序运行期间可以动态地变化。当程序需要更多的内存时,可以从堆中分配;当内存不再需要时,可以将其返回给堆。2.内存的回收:为了防止内存泄漏,操作系统需要跟踪哪些内......
  • 有哪些手机与电脑可以同步的简单好用笔记软件?
    在我的日常工作、学习和生活中,笔记软件是我不可或缺的助手。无论是会议要点的记录、学习笔记的整理、还是日常生活的备忘录,一款好用笔记软件都能让这些信息井然有序,随时可查。特别是在忙碌的工作日,能够在电脑上整理工作笔记,然后在外出时通过手机随时查看和补充,这种跨设备的便捷性......
  • 频繁GC导致CPU飙高,排查笔记实战
     一、问题场景测试环境突然报警CPU飙高,查看日志发现不停的在做GC操作,8个GC线程把CPU打爆。二、问题排查首先就是保留现场,打印堆栈信息。1.打印线程运行信息jstack85090>code-api.log2.打印堆信息jmap-dump:format=b,file=heapdump1.hprof850903.......
  • NOI Linux 2.0 使用笔记
    \[\Huge\text{NOILinux2.0使用笔记}\](未完成)下面用xxx、yyy等表示文件名或文件夹名(不含.cpp后缀)。命令基础命令ls:列出当前文件夹内的东西。cdxxx:进入名为xxx的子文件夹。返回到上一级文件夹用cd..。【重要】编译命令终端里打开代码所在的文件夹,......
  • C语言笔记11(指针二)
    指针变量作函数参数函数的参数不仅可以是整型、实型、字符型,还可以是指针型它的作用是讲一个变量的地址传送到另外一个函数中          数组名做函数参数当用数组名作为参数时,如果形参数组中元素的值发生变化,实参数组元素的值也随之变化若有一个实......
  • aardio调用c语言dll动态库传结构体详细教程
    安装mingw32下载安装配置官方地址下载安装:https://sourceforge.net/projects/mingw/安装方法:https://blog.csdn.net/HandsomeHong/article/details/120803368↑记得最后要添加一下环境变量mingw64编译32位失败,待继续研究。https://zhuanlan.zhihu.com/p/413181676#安装完成......