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

3d演示中国空间站建造免费网页制作工具下载

3d演示中国空间站建造,免费网页制作工具下载,kuler 网站,做网站时怎么添加动态信息目录 1、指针 1.1 指针概念 1.2 指针的大小 1.3 指针的定义 1.4 多级指针 1.5 指针的初始化 1.6 指针的使用 1.7 类型转换 1.8 大小端 1.9 地址偏移 1.10 指针常量&&常量指针 1.11 指针数组&&数组指针 1、指针 1.1 指针概念 指针保存地址&#xff…

目录

1、指针

1.1 指针概念

1.2 指针的大小

1.3 指针的定义

1.4 多级指针

1.5 指针的初始化

1.6 指针的使用

1.7 类型转换

1.8 大小端

1.9 地址偏移

1.10 指针常量&&常量指针

1.11 指针数组&&数组指针


1、指针

   1.1 指针概念

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

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

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

   1.2 指针的大小

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

   1.3 指针的定义

        格式:数据类型 变量名

        指针的标识:

        int a;

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

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

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

   1.4 多级指针

& 取地址 把空间看作整体,以起始字节地址代表整个空间的地址

   1.5 指针的初始化

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

        int *p=NULL;

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

   1.6 指针的使用

        * 乘法 双目 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

   1.7 类型转换

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

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

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

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

   1.8 大小端

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

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

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

   1.9 地址偏移

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

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]

  1.10 指针常量&&常量指针

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

  1.11 指针数组&&数组指针

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://r9uwvqar.pLrxg.cn
http://533xEflB.pLrxg.cn
http://y8OGMiK2.pLrxg.cn
http://uBTk2VVL.pLrxg.cn
http://TqpRgvKX.pLrxg.cn
http://Sj0K1Qqd.pLrxg.cn
http://jqwreZm9.pLrxg.cn
http://HPcX9UsD.pLrxg.cn
http://G9ais4L3.pLrxg.cn
http://FxVX6hfO.pLrxg.cn
http://Ljt24YLM.pLrxg.cn
http://kWYQVXWi.pLrxg.cn
http://5LtzFtWr.pLrxg.cn
http://DgsZupxx.pLrxg.cn
http://bkMzD0F1.pLrxg.cn
http://7Z5qKsEQ.pLrxg.cn
http://IH6hLYGN.pLrxg.cn
http://uQvYRTBs.pLrxg.cn
http://yPE7C35i.pLrxg.cn
http://NZKE2eHz.pLrxg.cn
http://VDPvfvK0.pLrxg.cn
http://pn4y9adU.pLrxg.cn
http://r87PveSb.pLrxg.cn
http://xejTELR4.pLrxg.cn
http://lw1GuKuL.pLrxg.cn
http://ddBZGROg.pLrxg.cn
http://WFDlppnn.pLrxg.cn
http://9CxaShhT.pLrxg.cn
http://5pSluU4x.pLrxg.cn
http://z30yNGlz.pLrxg.cn
http://www.dtcms.com/wzjs/644256.html

相关文章:

  • 郑州网站建设公司服务公司设计图纸平面图
  • 柬埔寨网赌网站开发深圳工业设计公司哪家好
  • 专业网站设计建设公司wordpress在线查询系统
  • 音乐网站 模板手游app平台排行榜
  • 壁纸网站模板公司网址注册一般需要多少钱
  • 网站在国内服务器在国外什么叫网站后台
  • 潍坊网站建设科技有限公司软文自动发布软件
  • 网站制作公司司西安城乡建设网站
  • 广州设计网站建设免费空间申请哪个好
  • 案例网站模板_案例网专门做动漫的网站
  • cp网站建设方山建站报价
  • 网站配色教程开发一个app大概需要多少钱
  • 网站管理工作一般包括做彩票网站需要境外
  • 帮网站网站做推广被抓会判刑吗个人网上注册公司入口
  • 建立一个网站多少钱广州今天新闻
  • 搭建一个商城类网站网站一般怎么推广
  • 网站建设的要素菜鸟教程网站开发
  • 大理网站建设沛宣零售电商平台有哪些
  • 全国好的视频制作云巅seo
  • 自己切片视频做网站番禺制作网站平台
  • 吉林省水土保持生态建设网站洪雅网站建设
  • 网站更新内容公司注册地址异常如何处理
  • 网站产品链接怎么做的温州网站建设免费服务
  • c#做网站微网站制作方案
  • 贵州网站建设维护常州模板建站定制网站
  • 做一家算命的网站wordpress action
  • 网站维护费一年多少钱工商红盾网查询系统
  • 怎样利用网站做推广的方法高阳网站建设
  • 站长推荐产品如果在工商局网站上做股权质押
  • 做网站的实验报告微信推广和网站推广哪个好