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

郑州外贸营销网站建设有了域名 接下来怎么做网站

郑州外贸营销网站建设,有了域名 接下来怎么做网站,购买的网站平台建设服务计入,wordpress 暴力概述 内存地址 在计算机内存中#xff0c;每个存储单元都有一个唯一的地址(内存编号)。 通俗理解#xff0c;内存就是房间#xff0c;地址就是门牌号 指针和指针变量 指针#xff08;Pointer#xff09;是一种特殊的变量类型#xff0c;它用于存储内存地址。 指针的实…概述 内存地址 在计算机内存中每个存储单元都有一个唯一的地址(内存编号)。 通俗理解内存就是房间地址就是门牌号 指针和指针变量 指针Pointer是一种特殊的变量类型它用于存储内存地址。 指针的实质就是内存“地址” 指针变量就是存储这个地址的变量。 指针作用 可间接修改变量的值 指针变量的定义和使用 ● 指针也是一种数据类型指针变量也是一种变量 ● 指针变量指向谁就把谁的地址赋值给指针变量 ● 语法格式 类型 变量; 类型 * 指针变量 变量;叫取地址返回操作数的内存地址 叫解引用指操作指针所指向的变量的值 在定义变量时* 号表示所声明的变量为指针类型 指针变量要保存某个变量的地址指针变量的类型比这个变量的类型多一个* 在指针使用时* 号表示操作指针所指向的内存空间 示例代码 #include stdio.hint main() {// 定义一个int类型的变量同时赋值为10int a 10;// 打印变量的地址printf(a %p\n, a);// 定义一个指针变量int *保存int的地址// int *代表是一种数据类型int *指针类型p才是变量名int* p;// 指针指向谁就把谁的地址赋值给这个指针变量p a;// 打印p, *p, p指向了a的地址*p就是a的值printf(p %p, *p %d\n, p, *p);return 0; }通过指针间接修改变量的值 指针变量指向谁就把谁的地址赋值给指针变量通过 *指针变量 间接修改变量的值 #include stdio.hint main() {// 定义一个int类型变量a同时赋值为0int a 0;// 定义int *指针变量同时赋值a的地址int *p a;// 通过指针间接修改a的值*p 123;printf(a %d\n, a);// 定义一个int类型变量b同时赋值为5int b 5;// p 保存 b的地址p b;// 通过指针间接修改a的值*p 250;printf(b %d\n, b);return 0; }const修饰的指针变量 语法格式 int a 1; const int *p1 a; // 等价于 int const *p1 a; int * const p2 a; const int * const p3 a;从左往右看跳过类型看修饰哪个字符 如果是* 说明指针指向的内存不能改变如果是指针变量说明指针的指向不能改变指针的值不能修改 #include stdio.hint main() {int a 1;int b 2;// p1 可以改*p1不能改const int *p1 a; // 等价于 int const *p1 a;// p1 b; // ok// *p1 555; // err// p2 不能修改*p2可以修改int *const p2 a;// p2 b; //err// *p2 555; // ok// p3 和 *p 都不能改const int *const p3 a;// p3 b; // err// *p3 555; // errreturn 0; }指针大小 使用sizeof()测量指针的大小得到的总是4或8sizeof()测的是指针变量指向存储地址的大小 在32位平台所有的指针地址都是32位(4字节)在64位平台所有的指针地址都是64位(8字节) #include stdio.hint main() {int *p1;int **p2;char *p3;char **p4;printf(sizeof(p1) %llu\n, sizeof(p1));printf(sizeof(p2) %llu\n, sizeof(p2));printf(sizeof(p3) %llu\n, sizeof(p3));printf(sizeof(p4) %llu\n, sizeof(p4));printf(sizeof(double *) %llu\n, sizeof(double *));return 0; }指针步长 指针步长指的是通过指针进行递增或递减操作时指针所指向的内存地址相对于当前地址的偏移量。指针的步长取决于所指向的数据类型。 指针加n等于指针地址加上 n 个 sizeof(type) 的长度指针减n等于指针地址减去 n 个 sizeof(type) 的长度 #include stdio.hint main() {char ch;char *p1 ch;printf(p1:%p, p11: %p\n, p1, p1 1); // 步长为1字节int a;int *p2 a;printf(p2:%p, p21: %p\n, p2, p2 1); // 步长为4字节double d;double *p3 d;printf(p3:%p, p31: %p\n, p3, p3 1); // 步长为8字节return 0; }野指针和空指针 指针变量也是变量是变量就可以任意赋值任意数值赋值给指针变量没有意义因为这样的指针就成了野指针 此指针指向的区域是未知(操作系统不允许操作此指针指向的内存区域) 野指针不会直接引发错误操作野指针指向的内存区域才会出问题为了标志某个指针变量没有任何指向可赋值为NULL NULL是一个值为0的宏常量 #include stdio.hint main() {int *p;p 0x12345678; // 给指针变量p赋值p为野指针 ok不会有问题但没有意义// *p 1000; // 操作野指针指向未知区域内存出问题errprintf(111111111111111111\n);int *q NULL; // 空指针return 0; }多级指针 C语言允许有多级指针存在在实际的程序中一级指针最常用其次是二级指针。二级指针就是指向一个一级指针变量地址的指针。 #include stdio.hint main() {int a 10;int *p a; // 一级指针*p 100; //*p就是aint **q p;// *q就是p// **q就是aint ***t q;// *t就是q// **t就是p// ***t就是aprintf(%d, %d, %d\n, *p, **q, ***t);return 0; }
http://www.hkea.cn/news/14570161/

相关文章:

  • 任经理 徐州网站建设做网站时如何建立栅格
  • 海南网站建设服务广东新闻头条最新消息
  • 做竞拍网站合法吗wordpress透明化插件
  • 深圳网站优化团队wordpress 网站名称
  • 如何上传视频到公司网站网站地图后缀
  • 潍坊网站建设服务品牌策划方案模板
  • 单页网站制作视频教程电脑版网页版登录入口
  • 长沙做网站推广哪家好基层政权和社区建设司网站
  • 网站域名登录不了网站建设管理要求
  • 重庆网站托管服务佛山专业做网站的
  • 做网站服务器e3推广竞价托管公司
  • 个人网站建设方案书实例网站地图的制作
  • 网站建设 博客wordpress的文章多重筛选
  • 网站建设应具备的技能wordpress软件商城
  • 好点的开发网站的公司北京流感最新消息
  • 国土局网站建设经验python 网站开发实战
  • 网站用心html5 电商网站模板
  • 推广网站挣钱 优帮云菠菜推广
  • 网站建设的网站本地wordpress登录
  • 宿松网站建设公司辽宁省营商环境建设监督局网站
  • 查看网站 vps公司网站制作汇报会
  • 网站icp备案号查询岳阳网站建设免费咨询
  • 兰州网站建设哪家专业学校网站建设招标公告
  • 用服务器做网站wordpress文章代码插件
  • 简约网站建设公司英文网站排名优化
  • 南和县住房和建设局网站锡林郭勒盟建设厅官方网站
  • 中小企业建站可以怎么做网站制作行业越来越难做
  • 湖南智能网站建设费用惠安网站建设公司
  • jsp网站建设项目实战总结微网站制作超链接
  • 可信网站标志青岛网站建设商家