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

用ps做企业网站分辨率是多少店务系统

用ps做企业网站分辨率是多少,店务系统,广州外贸网站建设 open,电子商务网站建设策划方案数组名的理解 : 数组名就是首元素地址 但是有两个例外#xff1a; 1. sizeof#xff08;数组名#xff09;这里的数组名表示整个数组的大小#xff0c;sizeof#xff08;数组名#xff09;计算的是整个数组的大小#xff0c;单位是字节 2. 数组名 这里的数组… 数组名的理解 :   数组名就是首元素地址   但是有两个例外   1. sizeof数组名这里的数组名表示整个数组的大小sizeof数组名计算的是整个数组的大小单位是字节   2. 数组名   这里的数组名表示整个数组 数组名取出的是数组的地址 目录 一.笔试题 ( 1 ) sizeof的解释 二.笔试题 ( 2 ) strlen函数的解释  三 .笔试题 ( 3 ) 四. 笔试题 ( 4 ) 五.笔试题 ( 5 )  一.笔试题 ( 1 ) 博主个人建议 : 自己先做一遍看看哪个做错了然后再看博主的解释 做对的题自己想想因为什么得这个数看看与博主的解释一样不 sizeof的解释 sizeof ()是C语言中常用的运算符可以计算操作数的大小。. sizeof的结果是无符号整数类型通常用size_t表示。. sizeof可以应用于各种数据类型包括基本的数据类型例如整数和浮点类型指针类型和符合数据类型结构体等等。 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)); return 0; } 博主自己做了一遍    printf(%d\n, sizeof(a));   我认为这个打印的是16                                        因为 数组名  这里的数组名表示整个数组 但是事实上我只想对了一半  a - 是取出数组的地址但是数组的地址也是地址是地址就是4/8个Byte (在32位下是4个字节,64位下是8个字节)  数组的地址 和 数组首元素的地址 的本质区别是类型的区别并非大小的区别 上面的代码解释如下: int main() {//一维数组int a[] { 1,2,3,4 };//4个元素每个元素使int类型(4个字节)printf(%d\n, sizeof(a));//数组名a单独放在sizeof内部数组名表示整个数组计算的是整个数组的大小单位是字节是16字节printf(%d\n, sizeof(a 0));//a并非单独放在sizeof内部也没有所以数组名a是数组首元素的地址a0还是首元素的地址//是地址大小就是4/8 Byteprintf(%d\n, sizeof(a));// a - 是取出数组的地址但是数组的地址也是地址是地址就是4/8个Byte//数组的地址 和 数组首元素的地址 的本质区别是类型的区别并非大小的区别printf(%d\n, sizeof(*a));//对数组指针解引用访问一个数组的大小单位是字节//sizeof(*a) --- sizeof(a) printf(%d\n, sizeof(a 1));//a数组的地址a1还是地址是地址就是4/8个字节printf(%d\n, sizeof(a[0]));//a[0]是首元素的地址 计算的是地址的大小 4/8 个字节printf(%d\n, sizeof(a[0] 1));//a[0]是首元素的地址a[0]1就是第二个元素的地址大小4/8个字节return 0; } 拓展a[0] 1是第二个元素的地址大小 4/8 个字节 同样表示第二个元素地址的写法还有 a[1]   a[0]1   a1 二.笔试题 ( 2 ) 指针变量的大小和类型无关不管什么类型的指针变量大小都是4/8个字节指针变量是用来存放地址的地址存放需要多大空间指针变量的大小就是几个字节32位环境下地址是32个二进制位需要4个字节所以指针变量的大小就是4个字节64位环境下地址是64个二进制位需要8个字节所以指针变量的大小就是8个字节  strlen函数的解释  strlen函数只有遇到 \0 时才停止   #include string.hint main() {//字符数组char arr[] { a,b,c,d,e,f };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));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));return 0; } 自己要先做一遍!!!!!!!!!!!!!!!!再看解释 博主自己做的时候printf(%d\n, sizeof(*arr));  我认为它应该是4个字节又是想对了一半 arr是首元素的地址正常来说地址是4/8个字节但是它是*arr *arr就是第一个元素所以它是 1 个字节     int main() {//字符数组char arr[] { a,b,c,d,e,f };//6printf(%d\n, strlen(arr));//随机值arr是首元素的地址 printf(%d\n, strlen(arr 0));//随机值arr是首元素的地址, arr0还是首元素的地址printf(%d\n, strlen(*arr));//errarr是首元素的地址, *arr就是首元素 - a - 97//站在strlen的角度认为传参进去的a-97就是地址97作为地址直接进行访问就是非法访问printf(%d\n, strlen(arr[1]));//err, b - 98printf(%d\n, strlen(arr));//随机值//arr -- char (*)[6]//const char*printf(%d\n, strlen(arr 1));//随机值printf(%d\n, strlen(arr[0] 1));//随机值printf(%d\n, sizeof(arr));//6 数组名arr单独放在sizeof内部计算的是整个数组的大小单位是字节printf(%d\n, sizeof(arr 0));//arr是首元素的地址arr[0]是地址就是4/8个字节printf(%d\n, sizeof(*arr));//arr是首元素的地址*arr就是首元素大小就是1Byteprintf(%d\n, sizeof(arr[1]));//1printf(%d\n, sizeof(arr));//arr是数组的地址sizeof(arr)就是4/8个字节printf(%d\n, sizeof(arr 1));//arr1 是跳过数组后的地址是地址就是4/8个字节printf(%d\n, sizeof(arr[0] 1));//第二个元素的地址是地址就是4/8Bytereturn 0; }三 .笔试题 ( 3 ) int main() {char arr[] abcdef;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));*/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));return 0; } 自己要先做一遍!!!!!!!!!!!!!!!!再看解释 ( 重要的事情说三遍) printf(%d\n, sizeof(arr));我认为这个是 6 但是结果是7因为我少算了一个 \0 a b c d e f \0   共7个 每个笔试题必须要错一个脑袋疼   int main() {char arr[] abcdef;printf(%d\n, strlen(arr));//字符串长度遇到\0停止所以是6printf(%d\n, strlen(arr 0));//字符串长度遇到\0停止6printf(%d\n, strlen(*arr));//err 传参错误应该传的是字符串的地址printf(%d\n, strlen(arr[1]));//传参错误道理同上printf(%d\n, strlen(arr));//数组首元素地址6printf(%d\n, strlen(arr 1));//随机值printf(%d\n, strlen(arr[0] 1));//从b开始往后所以答案是5printf(%d\n, sizeof(arr));//整个数组包括\0所以是7printf(%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));//第二个元素地址return 0; } 四. 笔试题 ( 4 ) int main() {char* p abcdef;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));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));return 0;}我这次错了很多 (可能是眼睛太大了没看见是 char* p ) 大家在看东西的时候一定要观察仔细 printf(%d\n, strlen(p 1));首元素地址1从b开始所以应该是5 printf(%d\n, strlen(p)    随机值 printf(%d\n, strlen(p 1));随机值 大家有什么不懂的可以去看笔试题 ( 3 )的解释 printf(%d\n, strlen(p)); //6printf(%d\n, strlen(p 1)); //5printf(%d\n, strlen(*p)); //errprintf(%d\n, strlen(p[0])); //errprintf(%d\n, strlen(p)); //随机值printf(%d\n, strlen(p 1));//随机值printf(%d\n, strlen(p[0] 1)); //5printf(%d\n, sizeof(p));//4/8 计算的是指针变量的大小printf(%d\n, sizeof(p 1));//p1还是地址大小是4/8个字节printf(%d\n, sizeof(*p));//1个字节, *p aprintf(%d\n, sizeof(p[0]));//1个字节, p[0]-- *(p0) -- *p a;printf(%d\n, sizeof(p));//4/8个字节p 是地址printf(%d\n, sizeof(p 1));//p是地址p1还是地址是地址就是4/8个字节printf(%d\n, sizeof(p[0] 1)); 五.笔试题 ( 5 ) 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])); int main() {int a[3][4] { 0 };printf(%zd\n, sizeof(a));//48-数组名a单独放在了sizeof内存表示整个数组sizeof(a)计算的是数组的大小单位是字节printf(%zd\n, sizeof(a[0][0]));//4-a[0][0]是数组的第一行第一个元素这里计算的就是一个元素的大小单位是字节printf(%zd\n, sizeof(a[0]));//16 - a[0]是第一行这个一维数组的数组名数组名单独放在了sizeof内部//a[0]就表示整个第一行这个一维数组sizeof(a[0])计算的整个第一行这个一维数组的大小printf(%zd\n, sizeof(a[0] 1));//4/8 - a[0]并非单独放在sizeof内部也没有,所以a[0]表示第一行这个一维数组首元素的地址//也就是第一行第一个元素的地址//a[0] --- a[0][0]//a[0]1 --- a[0][1]printf(%zd\n, sizeof(*(a[0] 1)));//4 - a[0] 1是第一行第二个元素的地址*(a[0] 1))就是第一行第二个元素//printf(%zd\n, sizeof(a 1));//4/8//a 作为二维数组的数组名并没有单独放在sizeof内部也没有a就是数组首元素的地址也就是第一行的地址 a 的类型是 int(*)[4]//a1 就是第二行的地址,类型是int(*)[4]//printf(%zd\n, sizeof(*(a 1)));//16 a1是第二行的地址,*(a1)就是第二行计算的就是第二行的大小//另外一个角度理解*(a1) -- a[1]//sizeof(a[1]) - a[1]这个第二行的数组名单独放在了sizeof内部计算的是第二行的大小printf(%zd\n, sizeof(a[0] 1));//4/8//a[0]是第一行的数组名a[0]取出的是数组的地址取出的是第一行这个一维数组的地址类型就是int(*)[4]//a[0]1 就是第二行的地址,类型就是int(*)[4]printf(%zd\n, sizeof(*(a[0] 1)));//*(a[0] 1)得到的就是第二行计算的就是第二行的大小printf(%zd\n, sizeof(*a));//16//a表示数组首元素的地址也就是第一行的地址//*a 就是第一行也就相当于是第一行的数组名//*a-- *(a0) -- a[0]//printf(%zd\n, sizeof(a[3]));//16-不会越界//a[3] -- arr[0]//int [4] int [4]//int a 10;//sizeof(a);//sizeof(int)//表达式 有2个属性值属性类型属性//23 5// intreturn 0; } 新人博主如果有地方解释的不对或者不清晰麻烦大佬们海涵如果可以麻烦从评论区指出我一定会加以修改万分感谢 最后麻烦大佬们动一下发财的小手一键三连千万分感谢
http://wiki.neutronadmin.com/news/368957/

相关文章:

  • 学校网站建设方面汇报黔东南网站开发
  • iis怎么使用来建设一个网站制作静态网站
  • 赣榆区建设局网站滁州网站建设梦天堂
  • 网站地址申请中文命名网页制作素材会怎么样
  • 安远网站制作html网站建设心得体会
  • 成都网站建设推广怎么做营销型网站
  • 秦皇岛网站设计wordpress网络验证码
  • 做网站怎么上词水墨风格网站
  • 做公众好号的网站吗免费注册com的网站
  • 魔站网站建设网站开发和网站运营的区别
  • 网站建设好就业吗建设网站企业运营
  • 学做网站初入门教程FLASK做wiki网站
  • 网站建设视频百度网盘手机商城系统总结
  • 有限公司 wordpress谷歌seo顾问
  • 网站关键词如何做竞价电子商务网站平台建设策划
  • 山东省建设工程质量监督网站海外推广有哪些渠道
  • 网站建设和维护工作保定建站软件
  • 如何做网站ip跳转html网站开头怎么做的
  • 网站开发合同范本下载中企动力是干嘛的
  • 最便宜网站空间如何在网站中做内部链接
  • 没有域名网站吗企业名录数据库
  • 做违法网站网站建设期间注意事项
  • 网站开发敲代码致设计网站
  • 环球旅行社网站建设规划书论文策划公司名字
  • gallery wordpressseo免费课程
  • 南昌网站建设机构临沂网网站建设
  • 大学生网站作业考研培训机构排名
  • 网站会对特殊的ip做跳转服务公司税率
  • 国外无版权图片网站重庆集团公司网站建设
  • 长沙网上商城网站建设方案展示型网站多少钱