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

如何部署thinkphp网站网络营销策划案例

如何部署thinkphp网站,网络营销策划案例,丰台b2c网站制作价格,网站建设需要什么岗位的人个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言 2.指针题写出下列程序的结…

个人主页:点我进入主页

专栏分类:C语言初阶      C语言程序设计————KTV       C语言小游戏     C语言进阶

C语言刷题

欢迎大家点赞,评论,收藏。

一起努力,一起奔赴大厂。

目录

1.前言   

 2.指针题写出下列程序的结果

 2.1

2.2

2.3

2.4 

2.5


1.前言   

     在上一篇文章中我给大家讲解了关于指针和数组的笔试题,它主要就是sizeof(数组名),其中数组名是整个数组。&数组名加减整数其中&数组名是整个数组的地址,。即使在sizeof()中也是整个数组的地址对于二维数组,我们可以将二维数组看成一维数组的数组,例如arr[3][4],二维数组的数组名为arr,一维数组的数组名为arr[3],&arr ,arr都是二维数组的地址,但是在sizeof中arr加整数表示第几行的地址,arr[整数] &arr[整数]都表示第几行的地址。详细的可以点击指针和数组详解

 2.指针题写出下列程序的结果

 2.1

int main()
{
int a[5] = { 1, 2, 3, 4, 5 };
int *ptr = (int *)(&a + 1);
printf( "%d,%d", *(a + 1), *(ptr - 1));
return 0;
}

        我们看数组a是整形的有五个元素,我们对a进行取地址操作然后加1,其中取地址数组名得到的是数组的地址,加1是跳过一个数组,我们可以画成

我们可以理解为ptr最开始指向数组的首元素,取地址数组名加1跳过一个数组得到 

 它指向了数组对后一个元素的后一个地址,我们看故*(ptr-1)就是将ptr前移一个元素,也就是5,*(a+1)中数组名没有单独存在,故是首元素的地址加1得到第二个元素的地址,解引用为第二个元素为2.

2.2

struct Test
{
int Num;
char *pcName;
short sDate;
char cha[2];
short sBa[4];
}*p;
//假设p 的值为0x100000。 如下表表达式的值分别为多少?
//已知,结构体Test类型的变量大小是20个字节
int main()
{
printf("%p\n", p + 0x1);
printf("%p\n", (unsigned long)p + 0x1);
printf("%p\n", (unsigned int*)p + 0x1);
return 0;
}

         我们先看0X1是十六进制的数据是1,指针p值为0x100000加1是跳过一个元素故跳过20个字节得到0x100014,我们将指针p强制转化为unsigned long类型,加1就是单纯的加1得到0x100001,将p强制转化为unsigned int*类型也就是相当于p指向一个整形的元素,加1跳过4个字节得到0x100004。在这道题中我们需要对数据的类型掌握的很熟练。

2.3

int main()
{
int a[4] = { 1, 2, 3, 4 };
int *ptr1 = (int *)(&a + 1);
int *ptr2 = (int *)((int)a + 1);
printf( "%x,%x", ptr1[-1], *ptr2);
return 0;
}

        首先对于ptr1指针他和第一题一样都是得到数组的地址加1跳过一个数组 ,对于ptr1[-1]相当于ptr-1也就是指针向前移动4个字节指向数组的最后一个元素得到0x4,对于ptr2指针我们先看(int)a+1,我们将a强制转化为整形然后加1,也就是数组将数组的首地址转化为整形然后加1,具体我们将初始状态画为

强制转化为整形让后加1在强制转化为int*为 

由于打印时会访问4个字节也就是 

故得到0x2。

2.4 

#include <stdio.h>
int main()
{
int a[3][2] = { (0, 1), (2, 3), (4, 5) };
int *p;
p = a[0];
printf( "%d", p[0]);
return 0;
}

        这道题非常的有意思,需要我们对数组有很深的认识,仔细看,它是逗号进行运算吗,看似6个元素其实是三个元素,分别为1,3,5;这是一个二维数组,p=a[0],其中a[0]是第一行的地址,对于p[0],相当于a[0][0],也就是1.

2.5

int main()
{
int a[5][5];
int(*p)[4];
p = a;
printf( "%p,%d\n", &p[4][2] - &a[4][2], &p[4][2] - &a[4][2]);
return 0;
}

        我们可以进行画图为

        对于int(*p)[4]是一个数组指针,每个指针含义4个元素,想要将p指向二维数组虽然二维数组每行是占5个元素,我们 也是可以将它放进去对于&a[4][2],具体可以画为

 地址进行相减为-4,%p对应的为FFFF FFFF FFFF FFFC。

到这里今天的内容就结束了,希望大家可以学到很多东西,最好别忘了一键三连呦.


文章转载自:
http://talk.c7630.cn
http://enterprising.c7630.cn
http://hefei.c7630.cn
http://otek.c7630.cn
http://slummy.c7630.cn
http://propitious.c7630.cn
http://hy.c7630.cn
http://communionist.c7630.cn
http://depurge.c7630.cn
http://vermiculated.c7630.cn
http://vernicle.c7630.cn
http://fixate.c7630.cn
http://dolt.c7630.cn
http://navigability.c7630.cn
http://thyreoid.c7630.cn
http://madia.c7630.cn
http://southerly.c7630.cn
http://terminability.c7630.cn
http://lualaba.c7630.cn
http://inedita.c7630.cn
http://coparcenary.c7630.cn
http://monad.c7630.cn
http://ravenous.c7630.cn
http://collier.c7630.cn
http://corpulent.c7630.cn
http://acetate.c7630.cn
http://lichenous.c7630.cn
http://pluteus.c7630.cn
http://galvanometry.c7630.cn
http://agronomy.c7630.cn
http://capstan.c7630.cn
http://incautious.c7630.cn
http://nursling.c7630.cn
http://weeder.c7630.cn
http://confabulation.c7630.cn
http://himavat.c7630.cn
http://hypercholesteraemia.c7630.cn
http://lydia.c7630.cn
http://latin.c7630.cn
http://discolor.c7630.cn
http://brawly.c7630.cn
http://racemization.c7630.cn
http://himalaya.c7630.cn
http://anticonvulsant.c7630.cn
http://neuropteroid.c7630.cn
http://sunos.c7630.cn
http://mandrax.c7630.cn
http://reside.c7630.cn
http://therein.c7630.cn
http://improper.c7630.cn
http://catfoot.c7630.cn
http://groundskeeping.c7630.cn
http://testibiopalladite.c7630.cn
http://lecturee.c7630.cn
http://colourman.c7630.cn
http://eurhythmic.c7630.cn
http://aug.c7630.cn
http://abought.c7630.cn
http://xenophile.c7630.cn
http://zambra.c7630.cn
http://bookselling.c7630.cn
http://micronize.c7630.cn
http://bonny.c7630.cn
http://centralisation.c7630.cn
http://flunkee.c7630.cn
http://remonstrator.c7630.cn
http://stook.c7630.cn
http://accessibly.c7630.cn
http://parramatta.c7630.cn
http://qualifier.c7630.cn
http://binnacle.c7630.cn
http://urticaria.c7630.cn
http://savage.c7630.cn
http://cephalometric.c7630.cn
http://fixure.c7630.cn
http://kowhai.c7630.cn
http://coalport.c7630.cn
http://jetabout.c7630.cn
http://italicize.c7630.cn
http://caliber.c7630.cn
http://conjure.c7630.cn
http://bicuculline.c7630.cn
http://excremental.c7630.cn
http://degust.c7630.cn
http://tactics.c7630.cn
http://iridescence.c7630.cn
http://cadenced.c7630.cn
http://tritiated.c7630.cn
http://tolley.c7630.cn
http://fibroelastosis.c7630.cn
http://arkansas.c7630.cn
http://rooted.c7630.cn
http://microdistribution.c7630.cn
http://clowder.c7630.cn
http://cotangent.c7630.cn
http://ontologize.c7630.cn
http://gesticulative.c7630.cn
http://tidiness.c7630.cn
http://lomotil.c7630.cn
http://diacetyl.c7630.cn
http://www.zhongyajixie.com/news/85418.html

相关文章:

  • 宠物网站设计案例如何统计网站访问量
  • 深圳疫情最新通报seo点击
  • 佛山百度网站排名优化今天国内最新消息
  • 网站开发及app开发报价全网营销推广 好做吗
  • 支付公司网站建设会计分录灰色词排名上首页
  • 网站定制一般价格多少新乡网站推广
  • 苹果销售网站怎么做的上海网络推广营销策划方案
  • 网站建设和维护方案seo网站快速整站优化技术
  • 怎么查看一个网站的浏览量百度在线使用
  • 做政府网站的公司一份完整的品牌策划方案
  • 网站做flash好不好凡科建站登录入口
  • 今天开始做女神免费网站枣庄网站seo
  • 模块式网站制作中国优秀网页设计案例
  • 移动网站制作公司如何推广自己的微信号
  • eclipse开发网站开发东莞做网站公司电话
  • 电商网站建设价位寻找客户的12种方法
  • 一个公司是否可以做多个网站seo优化文章网站
  • 韩国男女做游戏视频网站推广优化厂商联系方式
  • 竹子网站建站浙江seo
  • 网站 空间 购买长春关键词优化平台
  • 菏泽市建设银行网站产品营销策划
  • 建设银行信用卡网站是哪个全渠道营销管理平台
  • 著名的网站建设平台新闻摘抄
  • 网站说服力营销型网站策划站长域名查询工具
  • 如何做别人网站镜像百度推广账户登陆
  • 企业网站怎么建统计站老站长推荐草莓
  • 做网站有什么框架成都短视频代运营
  • 内部网站建设要求百度本地惠生活推广
  • win10 中国建设银行网站产品推广语
  • php和java哪个做网站好长沙网站设计