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

企业营销型网站建设的可行性seo页面优化公司

企业营销型网站建设的可行性,seo页面优化公司,可以不进网站开发app吗,女生做网站开发生命是一条艰险的峡谷&#xff0c;只有勇敢的人才能通过。 ——米歇潘 说明&#xff1a;用的vs都是x86的环境&#xff0c;也就是32位平台。 建议&#xff1a;对于难题来说&#xff0c;一定要配合画图来解决问题。 第一题&#xff1a; #include<stdio.h> int…

生命是一条艰险的峡谷,只有勇敢的人才能通过。           ——米歇潘

 

说明:用的vs都是x86的环境,也就是32位平台。

建议:对于难题来说,一定要配合画图来解决问题。

第一题:

#include<stdio.h>
int main()
{int a[4] = { 1,2,3,4 };int* ptr1 = (int*)(&a + 1);//&a表示取出整个数组的地址,&a+1也就跳过了一个数组//此时ptr1也就是4后面一个数的地址int* ptr2 = (int*)((int)a + 1);printf("%x,%x", ptr1[-1], *ptr2);//ptr1[-1]表示为*(ptr1-1),ptr1-1就表示数组的最后一个数的地址//*(ptr1-1)也就是4return 0;
}

int* ptr2 = (int*)((int)a + 1)中,a为地址,但是 (int)a 将a强制转换为整数。

比如:假设a的地址就是0x0012ff40,(int)a将a强制转换为整数0012ff40,+1之后就变成了0012ff41。与之前的a的地址比较,就变了1,故相当于加上了一个字节。

又因为最后是以%x打印出来的,4的十六进制就是4,最后打印出来就是4。

而0x02000000以%x打印出来就是2000000,最后结果就是2000000。


第二题: 

int main()
{int a[3][2] = { (0,1),(2,3),(4,5)};int* p;p = a[0];//a[0]表示第一行的数组名,而数组名表示首元素的地址//a[0]就相当于&arr[0][0]printf("%d\n", p[0]);//p[0]表示为*(p+0),最后也就是a[0][0]的值,也就是0return 0;
}

答案为什么是1呢?刚刚我们分析的没有问题呀,确实刚刚我们分析的是没有问题的。

 但是仔细看看你会发现,二维数组里面是括号,而不是花括号。int a[3][2] = { (0,1),(2,3),(4,5)}。

这样的话二维数组里面就是三个逗号表达式呀,而逗号表达式的结果就是最后一个值得结果。二维数组最后结果就是int a[3][2] ={1,3,5}。所以a[0][0]也就是1了呀

此题给我们一个教训:在做题时一定要认真的看题,注意细节,方可立于不败之地。


第三题:

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]);//指针减指针是中间的数字个数。//p解引用访问4个整型return 0;
}

可以看出中间元素是4个,但是是低地址减搞地址,所以以%d打印出来的结果是-4

-4的原码:10000000000000000000000000000100

  反码:     111111111111111111111111111111111011

  补码:     111111111111111111111111111111111100

%p打印出来的是十六进制的数,所以-4的补码转换为16进制为:FFFFFFFC

所以最后的结果是:FFFFFFFC,-4。


第四题: 

int main()
{int aa[2][5] = { 1,2,3,4,5,6,7,8,9,10 };int* ptr1 = (int*)(&aa + 1);//&aa取出整个数组的地址,&aa+1跳过整个数组int* ptr2 = (int*)(*(aa + 1));//aa表示第一行的地址,aa+1之后就是第二行的地址//也就是&a[2],解引用就变成了a[1]//而a[1]是第二行的数组名,而数组名表示数组首元素的地址printf("%d,%d", *(ptr1 - 1), *(ptr2 - 1));//(ptr1 - 1)表示数组最后一个数组的地址,解引之后就是10//(ptr2 - 1)也就是表示5的地址了return 0;
}


第五题: 

int main()
{char* a[] = { "hello","world","quick" };//这是一个指针数组char** pa = a;//pa表示首元素的地址pa++;//指向下一个地址printf("%s\n", *pa);//这时pa就表示&a[1],*pa就是a[1]return 0;
}


第六题:

好,最难的来了,我们还是一样,慢慢分析。

int main()
{char* c[] = { "PAPER","BIT","POWER","FIRST" };char** cp[] = { c + 3,c + 2,c + 1,c };char*** cpp = cp;printf("%s\n", **++cpp);printf("%s\n", *-- * ++cpp + 3);printf("%s\n", *cpp[-2] + 3);printf("%s\n", cpp[-1][-1] + 1);return 0;
}

 

 

感谢支持! 

http://www.zhongyajixie.com/news/4862.html

相关文章:

  • 怎么把自己做的网站如何进行网络营销策划
  • 企业网站系统手机版百度云网盘资源链接
  • 公司做网站合同网络营销战略
  • 北京网站建设有限公司淘宝推广引流方法有哪些
  • 网站建设有多少公司海豹直播nba
  • 南京建设工程社会保障网站全媒体运营师报考官网在哪里
  • 广告联盟网站怎么做佛山百度seo点击软件
  • wordpress咋建站上海seo网络优化
  • 自学平面设计入门教程北京公司排名seo
  • 电脑网页免费seo网站诊断
  • 毕业设计做 什么网站好免费行情软件网站大全
  • 网站建设 域名业务 邮箱电商网络销售是做什么
  • 长春网长春网站建设络推广实时热搜榜榜单
  • 厦门 网站优化网站seo诊断报告
  • 用什么做网站比较好谷歌浏览器网址
  • 扬中市做网站济南做seo排名
  • 建的网站403在线教育
  • php 网站提速泉州全网营销推广
  • 网页与网站的区别seo优化排名推广
  • 小型网站制作软文代写新闻稿
  • 网站运营内容外链发布工具下载
  • dw怎么建设网站成都网站快速开发
  • 个人做网站有什么用seo是什么车
  • wordpress 总变量seo关键词教程
  • wordpress 栏目不同模板志鸿优化网官网
  • 橙子建站网站长春百度关键词优化
  • 外贸网站做SEO域名备案查询
  • 南宁兴宁区建设局网站网络推广主要做什么
  • 西安企业网站建设托管宜昌seo
  • 滴滴优惠券网站怎么做西安关键字优化哪家好