济南企业如何建网站怎么样做网站管理员

web/2025/10/1 1:00:28/文章来源:
济南企业如何建网站,怎么样做网站管理员,win10 wordpress安装教程,焊锡外发加工网一、认识存储单元指针是C语言最显著的特色。要理解指针的概念#xff0c;需要先理解计算机读写内存的的方式以及变量的概念。计算机内存是以字节为单位划分内存单元的#xff0c;每个内存单元占用一个字节#xff0c;每个内存单元都有自己的地址编号#xff0c;操作系统或软…一、认识存储单元 指针是C语言最显著的特色。要理解指针的概念需要先理解计算机读写内存的的方式以及变量的概念。 计算机内存是以字节为单位划分内存单元的每个内存单元占用一个字节每个内存单元都有自己的地址编号操作系统或软件根据这个地址来识别内存单元在地址所标识的内存单元中存取数据。内存单元的地址是固定的内存单元中的数据是可以修改的。 C语言中变量名实质上是内存单元的地址符号用户使用变量本质上是访问该变量所对应的内存单元。 二、C指针的概念 1、在C中将内存单元的地址编号称为指针可以通过一个变量来存放指针这种变量称为指针变量。指针变量中存储的是内存单元的地址。 例如 int a 10; 假设存放a的内存单元块为 101102103104占用四个字节。如果再执行一个 int *pa;那么p的值就成为101了*p的值就是10a的值也是10。 是取地址运算符获取变量的首地址。 2、创建指针的方法是类型说明符 *变量名这是C定义指针变量的方法。其中*表示这个变量是指针变量。 C要求指针必须存放在指针变量中。 一个指针只能指向同一类型的变量。 3、指针的初始化 int *pNULL; 或 int a10; int *pa; 注意 a未初始化的指针的系统会给一个随机的值没有意义操作可能引起系统崩溃。 b未初始化的指针应该给一个NULL值以表明它是个空指针表示0值。 c不允许把常量赋值给指针变量。 d必须保持指针变量类型与所指数据的一致性否则会发生不可预期的效果。虽然C已允许将任何地址赋值给指针变量。 4、取地址 与 取内容* 取地址运算符是 取内容运算符是*注意区别定义指针变量类型说明符*。 int a10; int *pa;    //定义指针变量p并指向a *p3;   //将3赋给指针p所指的内存单元则a的值也变为了3 int b *p;  //将指针p的所指内存单元值赋给变量b 明白这个道理后指针和一般变量一样可以操作了。 指针的直接操作内存在Java中是没有的Java没有指针。Java中的基本变量名实际上也是内存地址的别名。 三、指针操作数组 1、指向数组的指针 数组是保存在一片连续的内存单元中。数组名是这块连续内存单元的首地址是不可改变的常量。因此数组名也是一个常量指针。 int a[3]{1,2,3}; int *pa;  //指向数组的指针 当指针执行数组名或数组首元素地址时指针就指向了数组。 2、指针运算 a自增/自减C规定指针加1表示指针后一个指针的类型的内存单元。 b加减整数运算只能加减整数整数表示的基类型数据的宽度倍数。 c指针相减指针间的元素个数不是存储单元数。 d指针比较判断指针在内存中的高低位置关系。 3、指针操作数组 下标发和指针法分五种方式 #includestdio.h int main() {         int i,a[5]{1,2,3,4};         int *pa;         for(i0;i4;i)                 printf(a[%d]%d\n,i,a[i]);         printf(\n);         for(i0;i4;i)                 printf(p[%d]%d\n,i,p[i]);         printf(\n);         for(i0;i4;i)                 printf(*(p%d)%d\n,i,*(pi));         printf(\n);         for(i0;i4;i)                 printf(*(a%d)%d\n,i,*(ai));         printf(\n);         for(i0;i4;i)                 printf(*p%d\n,*p);         getch();         return 0; } a[0]1 a[1]2 a[2]3 a[3]4 p[0]1 p[1]2 p[2]3 p[3]4 *(p0)1 *(p1)2 *(p2)3 *(p3)4 *(a0)1 *(a1)2 *(a2)3 *(a3)4 *p1 *p2 *p3 *p4 注意数组名虽然是指针但是数组名是常量不可改变因此不可以a 4、指针操作二维数组 二维数组是多个一维数组组成的数组或者说是一维数组的数组或者说是一维数组但是各个元素还是一维数组。 这个概念和java中是一致的。 假设有二维数组 int a[x][y]; 那么 aa表示数组首地址的指针。 ba[i]表示第i1个一维数组其地址为a[i]指向的是一个一维数组。 ca[i][j] 与*(a[i]j)、*(*(ai)j)是相同的表示同一个元素。 #includestdio.h int main() {         int a[4][5], i,j;         for(i0;i4;i)                 for(j0;j5;j)                         a[i][j]i*5j;         printf(二维数组的值为:\n);         for(i0;i4;i)         {                 for(j0;j5;j)                         printf(%4d ,a[i][j]);                 printf(\n);         }                        getch();         return 0; } 二维数组的值为:      0        1        2        3        4      5        6        7        8        9     10     11     12     13     14     15     16     17     18     19 5、数组指针 数组指针变量是指针指向了一个数组。 例如 int *p[3];定义了一个指针p指向了一个长度为3的int数组。 #includestdio.h int main() {         int a[4][5],i,j;         int (*p)[5];         pa;         for(i0;i4;i)         {                 for(j0;j5;j)                         *(*pj)i*5j;                 p;         }         printf(二维数组的值为:\n);         pa;         for(i0;i4;i)         {                 for(j0;j5;j)                         printf(%4d    ,*(*pj));                 printf(\n);                 p;         }                        getch();         return 0; } 二维数组的值为:      0        1        2        3        4      5        6        7        8        9     10     11     12     13     14     15     16     17     18     19 6、数组名参数 指针变量 p 是空指针的判断if ( p 0 )if ( p \0 )if ( p 3 - 3 )if ( p NULL )  /* 使用 NULL 必须包含相应的标准库的头文件 */if ( NULL p )if ( !p )if ( p q )...指针变量 p 不是空指针的判断if ( p ! 0 )if ( p ! \0 )if ( p ! 3 - 3 )if ( p ! NULL )  /* 使用 NULL 必须包含相应的标准库的头文件 */if ( NULL ! p )if ( p )if ( p ! q )

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84749.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

摄像头怎么做直播网站做网站运营需要培训吗

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部工作过程是不同的。 Linux centos重启命令: 1、reboot 2、shutdown -r now 立刻重启(root用户使用) 3、shutdown -r 10 过…

校园网二手书交易网站建设新塘网站设计

🔥博客主页: 破浪前进 🔖系列专栏: Vue、React、PHP ❤️感谢大家点赞👍收藏⭐评论✍️ JavaScript是一种非常流行和常用的编程语言,它在web开发中起着至关重要的作用,在实现网页动态交互、数据…

网站的空间与域名北京专门做网站的

因为是我的书包,所以我喜欢JavaScript 。 实际上,我已经开始喜欢JavaScritp的面向异步回调的编程风格 。 因此,当我发现自己处于非JavaScript环境中时(例如Java) ,我往往会错过使用回调的机会。 好消息是…

网站经常修改好不好建设项目环境影响评价公示网站

删除排序链表中的重复元素 题目要求 解题思路 一次遍历 由于给定的链表是排好序的,因此重复的元素在链表中的出现的位置是连续的,因此我们只需要对链表进行一次遍历,就可以删除重复的元素。 具体地,我们从指针cur指向链表的头节…

北京市住房及城乡建设部网站金湖网站制作

源码分析: ThreadLocal中定义了ThreadLocalMap静态内部类,该内部类中又定义了Entry内部类。 ThreadLocalMap定了 Entry数组。 Set方法: Get方法: Thread中定义了两个ThreaLocalMap成员变量: Spring使用ThreadLocal解…

怎么用手机做网站国内最好的网站服务器

目录概述进制运算二进制数据宽度无符号数和有符号数原码、反码、补码位运算位运算实现加减乘除汇编学习环境和必要说明汇编语言通用寄存器内存未完待续概述 为什么要学习汇编语言 进制运算 运算的本质是查表 二进制 略 为什么要学习理解二进制? 寄存器、内存、…

网站程序制作可以做外链的视频网站

当我学习到这个知识点的时候十分困惑,因为从名字中我完全无法理解这个什么东西。于是呢我就去问了一下维基百科,下面是他的回答: 特征工程(英语:feature engineering)又称特征提取(英语&#xf…

jsp网站开发实训报告查域名服务器地址

这么多名称,python到底有几种参数: 2种:普通参数(即位置参数,靠位置先后来指定参数),关键字参数(即命名参数,靠名字来指定参数)。 常说的可变参数也就是普参的…

域名验证网站网络规划设计师教程第二版pdf下载

python3学习笔记《目录》 PyCharm和git安装教程 git入门教程 python3学习笔记 Mooc学习Python3笔记 python3字符串处理,高效切片 三国演义人物出场统计 统计哈姆雷特文本中高频词的个数 python3制作动态二维码 python的文件操作 简单的爬虫笔记 爬虫实战项…

广告设计与制作工资做网站关键词优化的公司

一、基础概念   要理解范式,首先必须对知道什么是关系数据库,如果你不知道,我可以简单的不能再简单的说一下:关系数据库就是用二维表来保存数据。表和表之间可以……(省略10W字)。   然后你应该理解以下…

如何优化网站打开速度企业营销型展厅设计价目表

文章目录 算术运算符比较运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符优先级 算术运算符 # 加法 print(5 3) # 输出: 8# 减法 print(5 - 3) # 输出: 2# 乘法 print(4 * 3) # 输出: 12# 除法(结果为浮点数) print(8.0 / 3) # 输出: 2.6…

公司网站建设哪家好南宁网站推广方案如何做

起因是实验室的主机USB驱动或者供电有问题,部分主机频繁出现USB断连的情况,通过dmesg查看报错 xHCI host controller not responding, assume dead 几经波折终于找到了拯救方案——https://bbs.archlinux.org/viewtopic.php?id236536 但是!…

庐山市建设规划局网站如何做自己的小说网站

1. Spring Boot 的自动装配特性 Spring Boot 的自动装配(Auto-Configuration)是一种特性,它允许您在应用程序中使用默认配置来自动配置 Spring Framework 的各种功能和组件,从而减少了繁琐的配置工作。通过自动装配,您…

最简单的网站建设如何远程登录网站服务器

Leetcode 93. 复原 IP 地址 题目链接 93 复原 IP 地址 本题目也是分割的典型题目,属于分割回文子串的升级版,大概的思路都是一样的,注意几点,第一个是对ip地址正确与否的条件,第二个插入逗点后,下一个子串…

创意合肥网站建设成都注册公司代理公司

C语言实现简单的栈结构今天看到一个问题是要交换两个变量的值并且不能使用中间变量,首先想到的方法就是用数学的方法:int a 10,b 12;a a b; // 求和b a - b; // 和减去b得到的是a的值a a - b; // 和减去a(此时的b是最初a的值)得到b 的值这种方法很…

中企高呈建设网站国产免费crm系统有哪些

据外媒爆料,亚马逊正在训练他的第二个大语言模型——Olympus,很有可能在今年12月份上线。亚马逊计划将Olympus接入在线零售商店、Echo等设备上的Alexa语音助手,并为AWS平台提供新的功能。据说这个大语言模型规模达到2万亿(2000B&a…

网站开发公司 苏州lda模型 文本建模 wordpress

常见的状态码及其原因: 状态码说 明详 情100继续请求者应当继续提出请求。服务器已收到请求的一部分,正在等待其余部分101切换协议请求者已要求服务器切换协议,服务器已确认并准备切换200成功服务器已成功处理了请求201已创建请求成功并且服务器创建了新…

怎么做买东西的网站福建住房与城乡建设网站

编程控制垃圾收集器 System.GC类型为应用程序提供了直接控制垃圾收集器的一些方法,可以通过GC.MaxGeneration来查询托管堆支持的最大代龄,目前为2。 通过下面方法执行垃圾收集器 GC.Collect(int);传递代龄,传递0,收集0代&#xff…

温州网站设计定制小程序开发公司网

1、*p 与 *(p)的区别 因为“”的优先级大于“*”,所以*p 相当于*(p)。 但是p表示先运算再,所以*p或者*(p),其实等价于“先(*p),然后再p”。 注意,“先(*p),然后再p”不能表示成“ (*p)”,因为(*…

怎样进行网站推广wap网站自动

for循环功能for 循环是一种迭代循环机制,迭代即重复相同的逻辑操作,每次的操作都是基于上一次的结果而进行的。并且for循环可以遍历任何序列的项目,如一个列表或者一个字符串语法for 循环的一般格式如下:for in 注释:v…