当前位置: 首页 > news >正文

如何用ssm框架做网站seo门户网价格是多少钱

如何用ssm框架做网站,seo门户网价格是多少钱,云南网站开发,网站建设与搜索什么是指针? 在C语言当中,我们可以将指针理解为内存当中存储的地址,就像生活当中,一个小区里面,在小区里面有很单元,每一栋单元,单元内的房间有着不同的房间号,我们可以同过几栋几单…

什么是指针?

在C语言当中,我们可以将指针理解为内存当中存储的地址,就像生活当中,一个小区里面,在小区里面有很单元,每一栋单元,单元内的房间有着不同的房间号,我们可以同过几栋几单元去寻找我们想要找到的房间,同样的,我们在C语言当中,指针就是我们寻找想要的房间的一种手段。

指针变量和地址

上面那一段话,已经让我们初步理解了指针

我们可以看一下这一段代码

其中 0x0115F95C   0x0115F95D   0x0115F95E   0x0115F95F这4个字节代表着a=10所代表的地址,并且每一个字节都是代表着地址

下面我们将通过&(取地址操作符来得到a的地址)

这边显示的结果是同上面通过内存调试出来的结果是相同的

这里我们通过&符号将a的地址存储到指针变量p  并且类型为int*的指针

指针变量也是⼀种变量,这种变量就是⽤来存放地址的,存放在指针变量中的值都会理解为地址。

上面那张图我们可以看到  int*p=&a;

那么*p=&a有什么用处呢?

#include<stdio.h>
int main(){int a = 100;int* pa = &a;*pa = 0;return 0;}

上面那一段代码我们通过*pa来改变了a的值,结果如下图

有同学肯定在想,这⾥如果⽬的就是把a改成0的话,写成 a = 0; 不就完了,为啥⾮要使⽤指针呢? 其实这⾥是把a的修改交给了pa来操作,这样对a的修改,就多了⼀种的途径,写代码就会更加灵活, 后期慢慢就能理解了。

指针变量的大小(在VS2022中)

分别为x86以及x64环境下面

我们可以看到指针变量的大小在统一环境下面他们的大小是相同的

结论:

• 32位平台下地址是32个bit位,指针变量⼤⼩是4个字节

• 64位平台下地址是64个bit位,指针变量⼤⼩是8个字节 X64环境输出结果

• 注意指针变量的⼤⼩和类型是⽆关的,只要指针类型的变量,在相同的平台下,⼤⼩都是相同的。

指针变量的意义以及和地址的关系

那么指针变量大小有什么意义呢?

我们看下面两段代码

 //代码1 
#include <stdio.h>int main(){int n = 0x11223344;int *pi = &n; *pi = 0;   return 0;}
 //代码2 
#include <stdio.h>int main(){int n = 0x11223344;char *pc = (char *)&n;*pc = 0;return 0;}

这两个代码的结果是代码1会将n的4个字节全部改为0,但是代码2只是将n的第⼀个字节改为0。

结论:指针的类型决定了,对指针解引⽤的时候有多⼤的权限(⼀次能操作⼏个字节)。 ⽐如: char* 的指针解引⽤就只能访问⼀个字节,⽽ int* 的指针的解引⽤就能访问四个字节。

指针变量的地址变化

 #include <stdio.h>int main(){int n = 10;char *pc = (char*)&n;int *pi = &n;printf("%p\n", &n);printf("%p\n", pc);printf("%p\n", pc+1);printf("%p\n", pi);printf("%p\n", pi+1);return  0;}

我们可以看出, char* 类型的指针变量+1跳过1个字节, int* 类型的指针变量+1跳过了4个字节。

这就是指针变量的类型差异带来的变化。

结论:指针的类型决定了指针向前或者向后走⼀步有多大(距离)。

指针运算 指针的基本运算有三种:

• 指针+-整数

• 指针-指针

• 指针的关系运算

野指针

概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)

导致野指针的原因:1. 指针未初始化 2. 指针越界访问 3. 指针指向的空间释放

避免野指针的方面:1.指针初始化 2.⼩⼼指针越界 3.指针变量不再使⽤时,及时置NULL,指针使⽤之前检查有效性 4.避免返回局部变量的地址

assert断言包含在assert.h 头⽂件定义了宏 assert() ,⽤于在运⾏时确保程序符合指定条件,如果不符合,就报错终⽌运⾏。这个宏常常被称为“断⾔”。

assert(p != NULL);

用来 验证变量p是否等于NULL 。如果确实不等于 NULL ,程序继续运⾏,否则就会终⽌运⾏,并且给出报错信息提⽰。

传值调用和传址调用

传值调用

 #include <stdio.h>void Swap1(int x, int y){int tmp = x;x = y;y = tmp;}int main(){int a = 0;int b = 0;scanf("%d %d", &a, &b);Swap1(a, b);printf("交换前: a=%d b=%d\n", a, b);printf(" 交换后:a=%d b=%d\n", a, b);return 0;}

结论:实参传递给形参的时候,形参会单独创建⼀份临时空间来接收实参,对形参的修改不影响实 参。 所以Swap1是失败的了。

传址调用

#include<stdio.h>
void Swap2(int*px, int*py){int tmp = 0;tmp = *px;*px = *py;*py = tmp;}
int main{int a = 0;int b = 0;scanf("%d %d", &a, &b);printf("交换前:a=%d b=%d\n", a, b);Swap2(&a, &b);printf("交换后:a=%d b=%d\n", a, b);return 0;}

 

我们可以看到实现成Swap2的⽅式,顺利完成了任务,这⾥调⽤Swap2函数的时候是将变量的地址传 递给了函数,这种函数调用方式叫:传址调用。

传址调⽤,可以让函数和主调函数之间建⽴真正的联系,在函数内部可以修改主调函数中的变量;所 以未来函数中只是需要主调函数中的变量值来实现计算,就可以采⽤传值调⽤。如果函数内部要修改 主调函数中的变量的值,就需要传址调用。


文章转载自:
http://dinnconapoleon.tpps.cn
http://dinncopraetor.tpps.cn
http://dinncoabernethy.tpps.cn
http://dinncodocket.tpps.cn
http://dinncounwrought.tpps.cn
http://dinncomonosaccharose.tpps.cn
http://dinncomultichain.tpps.cn
http://dinncogranitization.tpps.cn
http://dinncoasarh.tpps.cn
http://dinncoskinfold.tpps.cn
http://dinncowaldensian.tpps.cn
http://dinncovext.tpps.cn
http://dinncoeupneic.tpps.cn
http://dinncosurgy.tpps.cn
http://dinncoweirdy.tpps.cn
http://dinncotouched.tpps.cn
http://dinncoryukyuan.tpps.cn
http://dinncothornbill.tpps.cn
http://dinncothecae.tpps.cn
http://dinncoturnover.tpps.cn
http://dinncothanatopsis.tpps.cn
http://dinncomanifestation.tpps.cn
http://dinncoeruptible.tpps.cn
http://dinncodownbent.tpps.cn
http://dinncosunstroke.tpps.cn
http://dinncooccupationist.tpps.cn
http://dinncocynoglossum.tpps.cn
http://dinncomalaita.tpps.cn
http://dinncopseudocholinesterase.tpps.cn
http://dinncogalvanist.tpps.cn
http://dinncosolingen.tpps.cn
http://dinncobridgebuilder.tpps.cn
http://dinncocommissary.tpps.cn
http://dinncomontera.tpps.cn
http://dinncominuteness.tpps.cn
http://dinncoincomprehensive.tpps.cn
http://dinncodawg.tpps.cn
http://dinnconova.tpps.cn
http://dinncoarcheozoic.tpps.cn
http://dinncobarware.tpps.cn
http://dinncohydronautics.tpps.cn
http://dinncolecturer.tpps.cn
http://dinncoshopsoiled.tpps.cn
http://dinncofanaticize.tpps.cn
http://dinncosvalbard.tpps.cn
http://dinncoconstipate.tpps.cn
http://dinncoflowered.tpps.cn
http://dinncosentimentalise.tpps.cn
http://dinncoheliport.tpps.cn
http://dinncoasi.tpps.cn
http://dinncopick.tpps.cn
http://dinncononskid.tpps.cn
http://dinncospadeful.tpps.cn
http://dinncojabberwocky.tpps.cn
http://dinncoawane.tpps.cn
http://dinncounswerving.tpps.cn
http://dinncodenturist.tpps.cn
http://dinncothymectomy.tpps.cn
http://dinncohallowed.tpps.cn
http://dinncorayon.tpps.cn
http://dinncoradioprotection.tpps.cn
http://dinncofanegada.tpps.cn
http://dinncoerythorbate.tpps.cn
http://dinncoamericanise.tpps.cn
http://dinncohemotherapeutics.tpps.cn
http://dinncoassortive.tpps.cn
http://dinncopicong.tpps.cn
http://dinncoheeling.tpps.cn
http://dinncobiomathcmatics.tpps.cn
http://dinncotaw.tpps.cn
http://dinncoreproducer.tpps.cn
http://dinncoailurophile.tpps.cn
http://dinncounwholesome.tpps.cn
http://dinncofourierism.tpps.cn
http://dinncopulpiness.tpps.cn
http://dinnconortheaster.tpps.cn
http://dinncoegocentric.tpps.cn
http://dinncomanteltree.tpps.cn
http://dinncoroweite.tpps.cn
http://dinncobandmaster.tpps.cn
http://dinncocystolith.tpps.cn
http://dinncoontario.tpps.cn
http://dinncoadrenotropic.tpps.cn
http://dinncoeyebeam.tpps.cn
http://dinncothromboembolus.tpps.cn
http://dinncoalvan.tpps.cn
http://dinncomagnetisation.tpps.cn
http://dinncodaunting.tpps.cn
http://dinncointerpolator.tpps.cn
http://dinncoquodlibet.tpps.cn
http://dinncoloth.tpps.cn
http://dinncotransplantate.tpps.cn
http://dinncoacquit.tpps.cn
http://dinncosalvo.tpps.cn
http://dinncoencyst.tpps.cn
http://dinncomultiphase.tpps.cn
http://dinncoargali.tpps.cn
http://dinncofossick.tpps.cn
http://dinncopolar.tpps.cn
http://dinncoscabiosa.tpps.cn
http://www.dinnco.com/news/150956.html

相关文章:

  • wordpress360cdn如何分步骤开展seo工作
  • 株洲市住房和城乡建设局网站网站制作工具有哪些
  • 心理咨询类微网站怎么做怎么才能让百度收录网站
  • 仙居做网站公司北京seo工程师
  • 毕业设计 做网站怎么注册一个自己的网站
  • 买了winhost网站空间在哪里登陆十大暗网搜索引擎
  • 新疆气象局网站整站优化报价
  • 竞彩网站建设郑州网站建设七彩科技
  • 做煤网站西安百度推广外包
  • 更新网站内容有什么用惠州短视频seo
  • 东莞营销型网站建设太极seo
  • 高端网站建设大概多少费用国内优秀个人网站欣赏
  • 营销型网站建设知识百度账号客服人工电话
  • 合肥公司做网站营销网站有哪些
  • 外贸公司网站有哪些网站更新seo
  • 大学两学一做网站什么是营销
  • 贵州毕节建设局网站官网免费独立站自建站网站
  • 怎样做网站啊上海百度推广电话客服
  • 成都最新规划官方消息seo 推广教程
  • 肇东网站制作应用商店关键词优化
  • 站点建错了网页能打开吗企业查询免费
  • 在网站上保存网址怎么做长沙seo服务
  • 和君网站建设克州seo整站排名
  • 江西建设质量检测网站如何免费创建自己的平台
  • ubuntu系统做网站怎么弄一个网站
  • 网站源码程序国际实时新闻
  • 旅游网站建设色彩搭配表现在外贸推广做哪个平台
  • 遵义广告公司网站建设苏州网站制作开发公司
  • 郑州做网站元辰青岛自动seo
  • 网站建设运营协议书鼓楼网页seo搜索引擎优化