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

南通做网站优化wordpress论坛采集

南通做网站优化,wordpress论坛采集,wordpress主题不支持php7,永久免费网站申请注册指针 指针概念 指针保存地址,地址是字节的编号 指针类型和保存的地址类型要一直 使用时注意,把地址转换为&变量的格式来看 int a[3]; a转为&a[0] 指针的大小 64bit 固定8字节, 32bit 固定4字节 指针…

指针

指针概念

        指针保存地址,地址是字节的编号

        指针类型和保存的地址类型要一直

        使用时注意,把地址转换为&变量的格式来看        int a[3];  a转为&a[0]

指针的大小

        64bit        固定8字节,        32bit        固定4字节

指针的定义

        格式:数据类型 变量名

        指针的标识:

        int a;

        int a[3];  先写单个变量,变量名后加[]和元素个数

        int *a;  先写单个变量,在变量名后面加*,表示指向该空间类型的指针

        空间类型==地址类型==数据类型

多级指针

指针的初始化

        指针不初始化--野指针,应避免野指针的出现

        int *p=NULL;

int a=5;
int *p=&a;//初始化直接指向变量地址
char *p= “hello”;
char a[10]= “hello”;

指针的使用

        * 乘法 双目 1*2 

        * 解指针/解地址 单目 *地址 

        & 取地址 同空间变量获取空间的地址 

        * 解地址 通过空间地址找到空间变量 

        所以*&可以抵消

int a=5;
int *p=&a;
int **q=&p;
int ***k=&q;
printf(“%d”, a);//5
printf(“%d”, *p);//5
printf(“%d”, **q);//5
printf(“%d”, ***k);//5

类型转换

        数据转换:自动转换,自动向高精度转换

                强制转换:float a=3.14; printf("%d", (int)a);

        地址转换/空间类型转换:强制转换

int a=65;
char *p=(char *)&a;// &a 代表 4 字节空间地址 (char *)强制转换为 1 字节空间地址
if(*p == 65)
{
printf(“小端\n”);
}

大小端

        低位地址存高位数据        大端存储

        低位地址存低位数据        小端存储

        数据在进行网络传输时,尤其是跨平台和设备,会出现存储方式不同而引起的数据错误,所以在发送数据之前需要进行大小端测试

地址偏移

        地址加减,加减的是空间个数,空间的大小由空间类型决定

int a[5][20];
int *p=&a[0][0];
p+1 == &a[0][0]+1 == &a[0][1]
(int (*)[20])p+1 == &a[0]+1 == &a[1]
int (*q)[20]=&a[0]; // sizeof(q)==8
变量 q 先与*结合,所以 q 是指针
再与[20]结合,所以指针指向数组,数组有 20 个元素
最后与 int 结合,所以数组元素是整型变量
q+1 == &a[0]+1 == &a[1]
(int *)q+1 == &a[0][0]+1 == &a[0][1]

指针常量&&常量指针

关键字:const
功能:修饰变量为常量
int *p; // 整型指针
float *p; // 浮点型指针
char *p; // 字符指针
常量指针:指向常量的指针
数字常量 字符常量 字符串常量
指针常量:指针自己是常量
const char *p;//常量指针 const 修饰*p,指针指向的空间是常量
char const *p;//常量指针
char * const p;//指针常量 const 修饰 p,指针自身是常量
const char * const p;//常量指针常量

指针数组&&数组指针

int a[5];// 整型数组
float a[5];// 浮点型数组
char a[5];// 字符数组
指针数组:由指针组成的数组
int *a[5];// 整型指针数组
char *a[5];// 字符指针数组
数组指针:指向整个数组的指针
int (*p)[5];// 整型数组指针
int a[2][3];
int (*p[2])[3]; // 整型数组指针数组
p[0]=&a[0];
p[1]=&a[1];

二维字符数组&&字符指针数组

char a[3][5]={“123”, “456”, “789”}; // 二维字符数组a 字节大小:15
char *a[3]={“123789”, “456789”, “7896666666”}; // 字符指针数组a 字节大小:24printf(“%s\n”, a[1]+1); // 56789

附面试题:

1、地址为0x80000020的内存段存储一个浮点型数据3.14

        float *p(float *)0x80000020;

        *p = 3.14;

2、

unsigned char *p=0x10000010;

(unsigned long *)p+2=0x10000020;

(unsigned long)p+2=0x10000012;

(char (*)[5])p+2=0x1000001A;

(short (**))p+2=0x10000020;

3、

#include <stdio.h>
int main()
{char *p = "%s,%d\n";char *a = "hello";printf(p,a,36);printf(p+3,36);printf("%s,%d\n","hello",36);return 0;
}


文章转载自:

http://ySFdElpP.mwqbp.cn
http://d73JTRJf.mwqbp.cn
http://8L0J1nAR.mwqbp.cn
http://Ym6mOAhg.mwqbp.cn
http://1X1vBHO0.mwqbp.cn
http://D14jGzM8.mwqbp.cn
http://e1DU4K9R.mwqbp.cn
http://wnB0ddRB.mwqbp.cn
http://DBQJKdG3.mwqbp.cn
http://yFfU3s4B.mwqbp.cn
http://OnjjfVuS.mwqbp.cn
http://fN4BbhHU.mwqbp.cn
http://dswgAyXc.mwqbp.cn
http://JgfzWIAq.mwqbp.cn
http://SWWlfVlr.mwqbp.cn
http://hQ8yjAOV.mwqbp.cn
http://QVdYrGxy.mwqbp.cn
http://pXsfnH2S.mwqbp.cn
http://w77Y2KVb.mwqbp.cn
http://I0F9YJFJ.mwqbp.cn
http://dQIdyiRf.mwqbp.cn
http://H8ReuVUm.mwqbp.cn
http://qyRuMaGj.mwqbp.cn
http://4ejNF8UI.mwqbp.cn
http://D7wZ0gkq.mwqbp.cn
http://3jwXEA9s.mwqbp.cn
http://8iCJyffX.mwqbp.cn
http://ATGEyOTD.mwqbp.cn
http://v7L0LVcX.mwqbp.cn
http://ZIpf82Kt.mwqbp.cn
http://www.dtcms.com/wzjs/705587.html

相关文章:

  • 建设手机网站多少钱洛阳网站推广公司
  • 四川学校网站建设公html代码大全(很全的
  • 肇东市建设局网站网页加速器免费
  • 潍坊网站建设seowordpress 前端修改
  • 建站快车公司网站备案查询
  • 如何做一个完整的网站互联网是做什么工作的
  • 创建网站需要什么技术网站建设工作具体内容
  • 唯一做性视频的网站企业网站建设经验
  • 三站一体网站制作做网站的网站源码
  • 文件网站建设软件工程师怎么学
  • 网站开发按几年摊销lv官网手表
  • 建立网站需要哪些步骤做网站microsoft
  • 广州 骏域网站建设 陶瓷全球十大it公司
  • 如何安装网站松原手机网站开发
  • jsp做网站图片怎么存储ie显示wordpress网页不完整
  • 淘宝标题优化网站安徽网站建设详细策划
  • 公益网站建设的意义来必力wordpress
  • 页眉做的好的网站做外贸没有网站需要什么条件
  • 山东省建设工程领域挂证存颖网站WordPress邮件回复stmp
  • 网站优化排名如何做网站建设及网站推广
  • 网站建设服装市场分析报告数字媒体艺术就业方向
  • 如何修改公司网站手机百度账号登录个人中心
  • linux 网站开发数字营销包括什么
  • 建设大马路小学网站下载17网一起做网店
  • 广州免费自助建站平台如何再网站上做免费广告
  • 深圳企业做网站公asp网站过时
  • 沈阳专业做网站方案管理咨询包括哪些内容
  • 企查查企业信息查询网站东莞搜索优化十年乐云seo
  • 手机网站模板用什么做做网站必备
  • 安徽富通建设工程有限公司网站中国纪检监察报电子版下载