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

网站建设和空间互动营销案例分析

网站建设和空间,互动营销案例分析,高端网站设计公司上海,网站编辑用什么软件🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练 🔥座右铭:“不要等到什么都没有了,才下定决心去做” 🚀🚀🚀大家觉不错…

 

🐶博主主页:@ᰔᩚ. 一怀明月ꦿ 

❤️‍🔥专栏系列:线性代数,C初学者入门训练

🔥座右铭:“不要等到什么都没有了,才下定决心去做”

🚀🚀🚀大家觉不错的话,就恳求大家点点关注,点点小爱心,指点指点🚀🚀🚀 ​​​​​​​

本篇文章,为了提高效率,也为了大家学起来更加方便,我是使用C++的处理方法,如果大家,还没有学习C++,也为大家提供C语言的版本<指针与数组>。

其实我发现指针与数组的难题主要是,二维数组和指针的问题,如果大家理解起来有些困难,主要是大家没有弄懂二维数组的实质,建议大家可以看一下,

大佬总结的二维数组超强解析,看完之后觉对这些题了如指掌!!!

目录

🏡回顾

🐰一维数组

❤️‍🔥指针与整形型数组

❤️‍🔥指针与字符型数组

🐰二维数组


 

🏡回顾

数组-能够存放一组相同类型的元素。

指针-指针变量

数组是数组,指针就是指针的

数组名就是首元素地址

数组名大部分情况下就是首元素地址

sizaof(数组名),表示整个数组,计算的整个数组的大小

&数组名,取出的是整个数组的地址

🐰一维数组

❤️‍🔥指针与整形型数组

#include<iostream>using namespace std;int main(){int a[]={1,2,3,4};cout<<sizeof(a)<<endl;//16//sizaof(数组名),表示整个数组,计算的整个数组的大小cout<<sizeof(a+0)<<endl;//4/8//表示计算首元素地址的大小cout<<sizeof(*a)<<endl;//4//a还是首元素的地址,*a就是a[0]cout<<sizeof(a+1)<<endl;//4/8//表示计算第二个元素地址的大小cout<<sizeof(a[1])<<endl;//4cout<<sizeof(&a)<<endl;//4/8//&a-整个数组的地址//int (*p)[4]=&a;cout<<sizeof(*&a)<<endl;//16//相当于sizeof(a)cout<<sizeof(&a+1)<<endl;//16//&a+1跳过一个数组//&a+1还是一个地址cout<<sizeof(&a[0])<<endl;//4/8cout<<sizeof(&a[0]+1)<<endl;//4/8return 0;}

❤️‍🔥指针与字符型数组

#include<iostream>#include<string.h>using namespace std;int main(){char arr[]={'a','b','c','d','e','f'};cout<<sizeof(arr)<<endl;//6//sizeof计算的内存的大小,单位是字节,不关注内存里放的是什么//sizeof是操作符//strlen是函数,是针对字符串,求字符串的长度,本质计算\0之前的字符cout<<sizeof(arr+0)<<endl;//4/8//arr+0是首元素的地址cout<<sizeof(*arr)<<endl;//1//*arr是首元素,'a'cout<<sizeof(arr[1])<<endl;//计算第二个元素的大小cout<<sizeof(&arr)<<endl;//4/8//整个数组的地址cout<<sizeof(&arr+1)<<endl;//4/8//跳过一个数组的地址cout<<sizeof(&arr[0]+1)<<endl;//4/8//第二个元素的地址cout<<strlen(arr)<<endl;//随机值,不知道亲\0的位置cout<<strlen(arr+0)<<endl;//随机值,不知道亲\0的位置//cout<<strlen(*arr)<<endl;//错误//strlen的原型为size_t strlen ( const char * str );,应该传入地址//cout<<strlen(arr[1])<<endl;//错误,和上面的错误原因相同//cout<<strlen(&arr)<<endl;//随机值cout<<strlen(&arr+1)<<endl;//随机值cout<<strlen(&arr[0]+1)<<endl;//随机值return 0;}
#include<iostream>#include<string.h>using namespace std;int main(){char arr[]="abcdef";cout<<sizeof(arr)<<endl;//7//里面还有一个‘\0’cout<<sizeof(arr+0)<<endl;//4/8//arr+0是首元素的地址cout<<sizeof(*arr)<<endl;//1//*arr是首元素,'a'cout<<sizeof(arr[1])<<endl;//1//计算第二个元素的大小cout<<sizeof(&arr)<<endl;//4/8//整个数组的地址cout<<sizeof(&arr+1)<<endl;//4/8//跳过一个数组的地址cout<<sizeof(&arr[0]+1)<<endl;//4/8//第二个元素的地址cout<<strlen(arr)<<endl;//6//不计算'\0'cout<<strlen(arr+0)<<endl;//6//cout<<strlen(*arr)<<endl;//错误//strlen的原型为size_t strlen ( const char * str );,应该传入地址//cout<<strlen(arr[1])<<endl;//错误,和上面的错误原因相同//cout<<strlen(&arr)<<endl;//6//cout<<strlen(&arr+1)<<endl;//随机值cout<<strlen(&arr[0]+1)<<endl;//5 return 0;}
#include<iostream>#include<string.h>using namespace std;int main(){char* p="abcdef";cout<<sizeof(p)<<endl;//4/8cout<<sizeof(p+1)<<endl;//4/8//第二个元素的地址cout<<sizeof(*p)<<endl;//1cout<<sizeof(p[0])<<endl;//1cout<<sizeof(&p)<<endl;//4/8cout<<sizeof(&p+1)<<endl;//4/8cout<<sizeof(&p[0])<<endl;//4/8cout<<sizeof(&p[0]+1)<<endl;//4/8//第二个元素的地址cout<<strlen(p)<<endl;//6cout<<strlen(p+1)<<endl;//5//cout<<strlen(*p)<<endl;//错误//cout<<strlen(p[0])<<endl;//错误//cout<<strlen(&p)<<endl;//随机值//cout<<strlen(&p+1)<<endl;//随机值//strlen(&p)和strlen(&p+1)没有关系cout<<strlen(&p[0]+1)<<endl;//5return 0;}

🐰二维数组

#include<iostream>using namespace std;int main(){int a[3][4]={0};cout<<sizeof(a)<<endl;//48//二维数组的数组命名单独放在sizeof内部,算的是整个数组的大小cout<<sizeof(a[0][0])<<endl;//4cout<<sizeof(a[0])<<endl;//16//第一行的数组名,计算的数组的大小cout<<sizeof(a[0]+1)<<endl;//4/8//第一行的第二个元素的地址 &a[0][0]+1cout<<sizeof(*(a[0]+1))<<endl;//4//第一行的第二个元素 *(&a[0][0]+1)=a[0][1]cout<<sizeof(a+1)<<endl;//8//a=&a[0]//a[i]=&a[i][0]//a+1就是第二行的地址 &a[0]+1=&a[1]cout<<sizeof(*(a+1))<<endl;//16//*(&a[0]+1)=*(&a[1])=a[1]cout<<sizeof(&a[0]+1)<<endl;//4/8cout<<sizeof(*(&a[0]+1))<<endl;//16//a[1]拿到第二行的元素cout<<sizeof(*a)<<endl;//16
//*a=a[1],a[1]是第二行的首元素,sizeof(a[1])算的是第二行整个的大小cout<<sizeof(*a+1)<<endl;//4/8//a[0]+1//&a[0][0]+1=&a[0][1]cout<<sizeof(a[3])<<endl;//16
//计算的类型的大小,sizeof是在预处理的时候,就完成计算了,所以在编译的时候,不会计算,预处理的时候,计算a[3]就相当于计算a[i]的类型大小return 0;}

 🌸🌸🌸如果大家还有不懂或者建议都可以发在评论区,我们共同探讨,共同学习,共同进步。谢谢大家! 🌸🌸🌸 

http://www.dinnco.com/news/82503.html

相关文章:

  • 镇江网站建设方式优化太原百度快照优化排名
  • 重庆高端网站建设b站推广网站2024下载
  • 济南网站开发薪酬seo如何优化一个网站
  • 建网站公司关键词搜索挖掘爱网站
  • 车陂手机网站建设报价seo有哪些作用
  • 深圳做网站要多少技能培训有哪些科目
  • 东营聊城网站建设百度问答平台
  • 长春网站建设q479185700惠俄罗斯网络攻击数量增长了80%
  • 大气好看的网站国家市场监管总局官网
  • wordpress 在线阅读pdf上海关键词优化推荐
  • wordpress 商品表单网站优化最为重要的内容是
  • jsp网站建设项目实战课后焦作关键词优化排名
  • 安丘网站建设aqfeifan公司怎么做网站推广
  • 17zwd一起做网站官网北京seo网站设计
  • 乌克兰网站建设网络推广有多少种方法
  • 可以做同城活动的网站关键词林俊杰
  • 查网站是什么公司做的职业培训机构需要什么资质
  • 做网站每年交服务费域名推荐
  • 网站开发攻克时间关键词查询神器
  • 网站制作参考其他网站会侵权吗seo博客大全
  • 做动态网站 需要哪些知识今日油价最新
  • 深圳市龙华区最新疫情北京快速优化排名
  • 郴州网站建设公司简介桂平seo关键词优化
  • 专业网站建设制作长沙岳麓区
  • 网站建设推广优化国家免费技能培训
  • laravel网站怎么做项目北京seo关键词排名优化
  • wordpress hta长沙seo优化报价
  • 在线app开发网站建设网络推广员工作内容
  • 销售网站开发与设计现状58同城推广
  • 免费net网站空间免费关键词挖掘网站