首页 > 其他分享 >Size of的用法

Size of的用法

时间:2022-11-13 15:22:40浏览次数:48  
标签:std short struct 用法 a1 a2 include Size

 1 #include <cstdlib>
 2 #include <iostream>
 3 #include <iterator>
 4 #include "string.h"
 5 using namespace std;
 6 struct{
 7     short a1;
 8     short a2;
 9     short a3;
10 }A;
11 
12 struct{
13     long a1;
14     short a2;
15 }B;
16 
17 int main() {
18 
19     std::cout << "Hello World!\n";
20     char *ss1 = "0123456789";
21     char ss2[] = "0123456789";
22     char ss3[100] = "0123456789";
23     int ss4[100];
24     
25     char q1[] = "abc";
26     char q2[] = "a\n";
27     char *q3 = "a\n";
28 
29     char *str1 = (char *)malloc(100);
30     char *str2 = (char *)malloc(100);
31 
32     cout << "sizeof(ss1) = " << sizeof(ss1) << endl; // 64位操作系统就是显示的8,32位操作系统显示的4. *
33     cout << "strlen(ss1) = " << strlen(ss1) << endl; //10
34     cout << "sizeof(ss2) = " << sizeof(ss2) << endl; //11*
35     cout << "sizeof(ss3) = " << sizeof(ss3) << endl; //100
36     cout << "sizeof(ss4) = " << sizeof(ss4) << endl; //400*
37 
38     cout << "sizeof(q1) = " << sizeof(q1) << endl; //4
39     cout << "sizeof(q2) = " << sizeof(q2) << endl; //3
40     cout << "sizeof(q3) = " << sizeof(q3) << endl; //8*
41 
42     cout << "sizeof(A) = " << sizeof(A) << endl;  //6
43     cout << "sizeof(B) = " << sizeof(B) << endl;  //16 *
44 
45     cout << "sizeof(str1) = " << sizeof(str1) << endl; //8 *
46     cout << "sizeof(str2) = " << sizeof(str2) << endl; //8 *
47     
48 
49 
50     return 0;    
51 
52 }

 

标签:std,short,struct,用法,a1,a2,include,Size
From: https://www.cnblogs.com/xhu218/p/16886011.html

相关文章

  • Springboot中-全局异常处理类用法示例
    使用springboot搭建web项目的时候,一般都会添加一个全局异常类,用来统一处理各种自定义异常信息,和其他非自定义的异常信息,以便于统一返回错误信息。下面就是简单的示例......
  • Nginx 常规用法
    Nginx简介Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамбле......
  • SAP 电商云 Spartacus UI UrlMatcherService 的用法介绍
    这个Service类outline如下图所示:运行时打印:这是Spartacus团队实现的RoutingModule:在init阶段进行路由配置。configure放法的作用:使用Spartacusrouting......
  • Javascript String.match()用法
    例如:要提取"sheme_142857"中的数字,142857的方法为varresult="sheme_142857".match(/_(\d+)/); alert(result[1]);  //result[1]代表上面小括号中的内容;总......
  • 堆排序用法
    因为堆结构只保证根节点比双子节点都大或小1  求最小的n个数:   构建n个数的大顶堆,依次弹出堆顶再往下调整(用例省略)2  求最大的n个数:   构建n个数的......
  • datax同步数据java简单用法
    1.到github下载源码,自己编译。同步数据支持mysql8.0,如果直接用编译好的会遇到各种问题。https://github.com/alibaba/DataX/blob/master/userGuid.mdidea导入项目,需要先......
  • 事务 还有这些用法,之前都不知道
    #序transationTemplate.execute的写法第一次碰到,我之前是controller->biz->service->mapper然后用@Transation注解搞定事务,至于同一个类的方法之间调用,在bi......
  • Mysql中REPLACE INTO用法,判断数据是否存在,如果不存在,则插入,如果存在,则先删除此行数据,
    MySQLreplaceinto用法在向表中插入数据的时候,经常遇到这样的情况:1.首先判断数据是否存在;2.如果不存在,则插入;3.如果存在,则先删除后再插入新数据行。MySQL中实现这......
  • Vue中JSX的基本用法
    基本用法首先需要约定一下,使用JSX组件命名采用首字母大写的驼峰命名方式,样式可以少的可以直接基于vue-styled-components写在同一个文件中,复杂的建议放在单独的_Styles.js_......
  • 理解C++中 const 在指针中的用法
    intmain(){ int*constarray; constint*array; inta=10; array=&a;//Youcan'texchangearrayself,arrayjustisaintegar// *array=13;//Thisiserror......