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

衡水网站设计/如何优化网站首页

衡水网站设计,如何优化网站首页,怎么做电子商务的网站推广,男男床做视频网站在线作者目前就读于,双非本科,大一,很多地方理解不当还望各位大佬耐心教导。万分感谢! 本文为C语言的小事系列,喜欢的同志可以订阅本专栏点→这里这里,都是在下学习时总结的精华,希望对您有所帮助。…

作者目前就读于,双非本科,大一,很多地方理解不当还望各位大佬耐心教导。万分感谢!

 本文为C语言的小事系列,喜欢的同志可以订阅本专栏点→这里这里,都是在下学习时总结的精华,希望对您有所帮助。

开门见山的说:

1. 指针是内存中一个最小单元的编号,也就是地址
2. 平时说的指针,通常指的是指针变量,是用来存放内存地址的变量

也就是说指针是内存的门牌号啦

目录

        一,指针的类型

1,指针的类型决定了指针向前或者向后走一步有多大(距离)。

2,指针的解引用  

        二,关于野指针

野指针成因 (常见)

1. 指针未初始化

这就是常见的定义的指针却并不初始化。

2. 指针越界访问

三,指针与数组名

         四,补充:指针—指针




一,指针的类型

如同数据变量——char  int  double等等类型一样

指针变量也有自己的类型。

如果是char的指针就是char*,int为int*,double为double*

char* 类型的指针是为了存放 char 类型变量的地址。
int* 类型的指针是为了存放 int 类型变量的地址。
double* 类型的指针是为了存放double 类型变量的地址。

1,指针的类型决定了指针向前或者向后走一步有多大(距离)。


#include <stdio.h>
int main()
{int n = 8;char* c = (char*)&n;//这里用强制转化(char*)将int类型指针转为charint* i = &n;printf("%p\n", &n);//n变量的地址printf("%p\n", c);//char类型指针printf("%p\n", c + 1);//char类型指针+1printf("%p\n", i);//int型指针printf("%p\n", i + 1);//int型+1return 0;
}

n变量的地址=int型指针=char类型指针 

咱们发现这三个指针变量是相等的 ,因为他们的地址都是变量n的地址

char类型指针 + 1,可以观测的末尾数字加了1

代表char*+1为跳过一个char*的指针空间,然而总所周知char类型为1个字节

则说明char*和char是相同的字节数量

int类型指针 + 1,int类型字节数量是4,自然末尾数由40变为了44。


2,指针的解引用  

指针的类型决定了,对指针解引用的时候有多大的权限(能操作几个字节)。
比如: char* 的指针解引用就只能访问一个字节,而 int* 的指针的解引用就能访问四个字节。


二,关于野指针

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

设想一个不准确的地址,会让你使用这个地址的时候访问到其他数据,然而这些数据如果是重要或者是系统的数据,就会造成很大的损失


野指针成因 (常见)

1. 指针未初始化

int *p;

这就是常见的定义的指针却并不初始化。

2. 指针越界访问

int arr[5];

arr[5]=6;

经典定义5个数,访问数组时越界了


三,指针与数组名

数组名在本质上就为元素首元素地址

当我们在函数传参时,传数组类型时,函数的形参的定义变是指针形。

#include<stdio.h>void th(int* brr)
{printf("%d\n", sizeof(brr));
}int main()
{int arr[10] = { 0 };printf("%d\n", sizeof(arr));// sizeof结果为40th(arr);//传数组名sizeof结果为4th(&arr[0]);//传数组首元素sizeof结果为4return 0;
}

sizeof结果为40


函数调用,传数组名sizeof结果为4


函数调用,传数组首元素sizeof结果为4


四,补充:指针—指针

前提是两个指针必须 指向同一片空间

指针减去指针,结果是两个指针中元素个数的(需要取结果的绝对值)。

#include<stdio.h>int main()
{int arr[10] = { 0 };printf("%d\n", &arr[0]-&arr[9]);// 结果为-9,|9|为两个指针中元素个数return 0;
}

结果为-9,|9|为两个指针中元素个数


哈,谢谢各位同志的阅读,然后呢如果觉得本文对您有所帮助的话,还给个免费的赞吧

    Thanks♪(・ω・)ノ

(期待一下,要是有分享和收藏更好啦)

http://www.jmfq.cn/news/5038219.html

相关文章:

  • 免费建企业网站/上海百度推广客服电话
  • wordpress设置icon/企业网站的优化建议
  • 公安局 网站备案查询/站长工具综合查询ip
  • 什么是云速建站服务/南宁seo主管
  • 龙岗网络推广深圳网站建设/seoul是什么意思
  • 微信朋友圈推广怎么做网站/线上推广app
  • 网站官网建设注意/好用的推广平台
  • 杭州注册公司代办费用/优化设计答案六年级上册语文
  • 深圳福田 外贸网站建设/seo关键词布局技巧
  • 网站注册空间/搜索引擎排名优化价格
  • 群晖搭建wordpress端口多少/杭州百度首页优化
  • 杭州网站开发公司排名/搜图片找原图
  • 微信做单页的网站/网站功能优化的方法
  • wordpress文章修改大小/网站优化快速排名软件
  • 利用万网做网站/怎么创造自己的网站
  • .东莞网站建设/sem推广
  • 免费flash网站模板带后台/大连seo按天付费
  • 求个网站没封的/小程序开发教程全集免费
  • 石家庄网站制作找谁/百度推广区域代理
  • 厦门网站建设设/如何注册属于自己的网站
  • 广州好蜘蛛网站建设公司/seo推广绩效考核指标是什么
  • 长春网站建设外包/seo搜索引擎营销工具
  • 怎么使用创客贴网站做图/seo导航
  • 铁岭网站开发/石家庄seo全网营销
  • 站长之家源码下载/视频剪辑培训班学费一般多少
  • 微网站用什么做的/大数据营销软件
  • 科技网站建设/域名大全查询
  • 青海省住房和城乡建设厅 网站/信息流优化师简历怎么写
  • 一叶子电子商务网站建设策划书/最新的疫情防控政策和管理措施
  • 网站建设被骗维护费/国外免费网站域名服务器查询软件