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

网站建设年份查询全网搜索

网站建设年份查询,全网搜索,海外红酒网站建设,前端可以做动态网站么✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨ 文章目录✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨一维数组练习题:字符数组练习题:字符指针练习题:二维数组练习题&am…

✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨

文章目录

    • ✨✨✨✨如果文章对你有帮助记得点赞收藏关注哦!!✨✨✨✨
  • 一维数组练习题:
  • 字符数组练习题:
  • 字符指针练习题:
  • 二维数组练习题:
  • 编程题:
    • 完结


你真的学会指针了吗?几组练习题,能全答对超99%初学者,务必思考后再看答案🧐:

做题之前必须明白以下规则

提示:

1.数组名一般情况下都是代表首地址,不过有两种特殊情况

(1)数组名单独出现在sizeof内部

(2)&数组名

2.指针在32位平台下的大小是4个字节,在64位平台下是8个字节。(下面答案内的4/8就是值32位平台和64位平台分别为4/8

3.sizeof不关心内部是什么值,只关心返回结果的类型,比如

#include <stdio.h>
int main()
{int a = 0;int b = 0;printf("%d",sizeof(b=a+1));	//4printf("%d",b);				//0 可以看到b并没有被赋值,因为sizeof不关心内部运算只在意返回类型,整形a+整形1赋值给整形b结果肯定为整形,直接就返回4
}

一维数组练习题:


//一维数组
#include <stdio.h>
int main()
{int a[] = {1,2,3,4};printf("%d\n",sizeof(a));printf("%d\n",sizeof(a+0));printf("%d\n",sizeof(*a));printf("%d\n",sizeof(a+1));printf("%d\n",sizeof(a[1]));printf("%d\n",sizeof(&a));printf("%d\n",sizeof(*&a));printf("%d\n",sizeof(&a+1));printf("%d\n",sizeof(&a[0]));printf("%d\n",sizeof(&a[0]+1));
}

答案

在这里插入图片描述

字符数组练习题:

//字符数组
#inlcude <stdio.h>
int main()
{char arr[] = {'a','b','c','d','e','f'};printf("%d\n", sizeof(arr));printf("%d\n", sizeof(arr+0));printf("%d\n", sizeof(*arr));printf("%d\n", sizeof(arr[1]));printf("%d\n", sizeof(&arr));printf("%d\n", sizeof(&arr+1));printf("%d\n", sizeof(&arr[0]+1));printf("%d\n", strlen(arr));printf("%d\n", strlen(arr+0));printf("%d\n", strlen(*arr));printf("%d\n", strlen(arr[1]));printf("%d\n", strlen(&arr));  printf("%d\n", strlen(&arr+1));printf("%d\n", strlen(&arr[0]+1));
}

答案

在这里插入图片描述

#inlcude <stdio.h>
int main()
{char arr[] = "abcdef";printf("%d\n", sizeof(arr));printf("%d\n", sizeof(arr+0));printf("%d\n", sizeof(*arr));printf("%d\n", sizeof(arr[1]));printf("%d\n", sizeof(&arr));printf("%d\n", sizeof(&arr+1));printf("%d\n", sizeof(&arr[0]+1));printf("%d\n", strlen(arr));printf("%d\n", strlen(arr+0));printf("%d\n", strlen(*arr));printf("%d\n", strlen(arr[1]));printf("%d\n", strlen(&arr));printf("%d\n", strlen(&arr+1));printf("%d\n", strlen(&arr[0]+1));
}

答案在这里插入图片描述

字符指针练习题:

#inlcude <stdio.h>
int main()
{char *p = "abcdef";printf("%d\n", sizeof(p));printf("%d\n", sizeof(p+1));printf("%d\n", sizeof(*p));printf("%d\n", sizeof(p[0]));printf("%d\n", sizeof(&p));printf("%d\n", sizeof(&p+1));printf("%d\n", sizeof(&p[0]+1));printf("%d\n", strlen(p));printf("%d\n", strlen(p+1));printf("%d\n", strlen(*p));printf("%d\n", strlen(p[0]));printf("%d\n", strlen(&p));printf("%d\n", strlen(&p+1));printf("%d\n", strlen(&p[0]+1));
}

答案

在这里插入图片描述

二维数组练习题:

提示

在这里插入图片描述

//二维数组
#inlcude <stdio.h>
int main()
{int a[3][4] = {0};					printf("%d\n",sizeof(a));		printf("%d\n",sizeof(a[0][0]));printf("%d\n",sizeof(a[0]));printf("%d\n",sizeof(a[0]+1));printf("%d\n",sizeof(*(a[0]+1)));printf("%d\n",sizeof(a+1));printf("%d\n",sizeof(*(a+1)));printf("%d\n",sizeof(&a[0]+1));printf("%d\n",sizeof(*(&a[0]+1)));printf("%d\n",sizeof(*a));printf("%d\n",sizeof(a[3]));  
}

答案

在这里插入图片描述

编程题:

问:下列程序输出什么?

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

答案:

2,5

a为首元素地址,+1为第二个元素的地址,解引用就是2

&a+1加步长为整个数组,强转成int*赋值给ptr,ptr-1步长就是int *为四个字节,就是5的地址,解引用就是5

在这里插入图片描述

//由于还没学习结构体,这里告知结构体的大小是20个字节
#inlcude <stdio.h>
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;
}

答案:

2,5在这里插入图片描述

#inlcude <stdio.h>
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;
}

答案:

在这里插入图片描述

在这里插入图片描述

什么是小端存储?链接: 大小端字节序讲解。

#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;
}

答案:

在这里插入图片描述

#inlcude <stdio.h>
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;
}

答案:

在这里插入图片描述

在这里插入图片描述

#inlcude <stdio.h>
int main()
{int aa[2][5] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };int *ptr1 = (int *)(&aa + 1);int *ptr2 = (int *)(*(aa + 1));printf( "%d,%d", *(ptr1 - 1), *(ptr2 - 1));return 0;
}

答案:

在这里插入图片描述

#include <stdio.h>
int main()
{char *a[] = {"work","at","alibaba"};char**pa = a;pa++;printf("%s\n", *pa);return 0;
}

答案:

在这里插入图片描述

在这里插入图片描述

#inlcude <stdio.h>
int main()
{char *c[] = {"ENTER","NEW","POINT","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;
}

答案:

在这里插入图片描述

(1) POINT

在这里插入图片描述

(2) ER

在这里插入图片描述

(3) ST

在这里插入图片描述

(4)EW

在这里插入图片描述


完结

创作不易,还请各位小伙伴多多点赞👍关注✨收藏⭐

请添加图片描述

http://www.ritt.cn/news/25935.html

相关文章:

  • 上海网站制作建设多少钱营销型网站建设报价
  • 学院网站设计模板seo的培训班
  • 安徽湖滨建设集团有限公司网站淘宝客seo推广教程
  • 在线网站cms识别营销策划方案
  • 怎么做网站宣传厦门seo全网营销
  • 网站后台做数据库备份代码2022今天刚刚发生地震了
  • 罗岗网站建设公司长沙公司网络营销推广
  • 个人网站建设中代码下载市场seo是什么
  • 哪个网站有适合小学生做的题目关键词挖掘查询工具爱站网
  • 网站怎么做企业百度数据中心
  • 网站建设总体流程域名注册信息怎么查
  • 网站404页面的作用百度热搜关键词排名
  • html课设做网站无锡seo公司找哪家好
  • 旅游网站开发需求报告宁德市是哪个省
  • 高密建设局网站搜索大全搜索引擎
  • 中国建设网官方网站客服电话常见的网络营销工具有哪些
  • 最全做暖暖网站淮北网站建设
  • 展示型网站seo排名点击软件推荐
  • 公司做外贸网站网站如何快速推广
  • wordpress 牛逼潍坊seo招聘
  • 国内建网站流程公司网站营销
  • 太原网站排名公司广州网站快速排名优化
  • 如何在对方网站上做外链手机端竞价恶意点击能防止吗
  • 山西建设工程备案网站网络营销策略优化
  • 社交网站开发 转发成都seo
  • 湖州网站建站seo综合查询是什么意思
  • 江苏丹阳建设公司网站seo搜索引擎优化心得体会
  • 做网站前需要做哪些事情好口碑的关键词优化
  • 网站开发的最后五个阶段宁德市中医院
  • 有个做搞笑视频的网站在线资源搜索神器