![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
文章平均质量分 72
Fate stay
这个作者很懒,什么都没留下…
展开
-
指针用法
主要内容有:指针的定义,访问,操作,指针地址作为返回值,指针和引用的区别,指针和数组区别<1>指针的定义:一级指针定义:int* p=NULL;int* p=new int;二级指针:int **p=NULL;int** p=new int*[10];初始化时只有最高位可先不定义 当使用const限制时,有以下几种情况:const char* p,...原创 2018-07-17 21:53:20 · 5851 阅读 · 0 评论 -
sizeof和strlen
strlen的用法比较简单:就是算出字符串中实际存放的字符个数,不包括字符串结束符'\0'源码:int strlen(const char *StrDest){ int i; i=0; while((*StrDest++)!='\0') { i++; }//这个循环体意思是从字符串第一个字符起计数,只遇到字符串结束标志'\0’才停止计数 return i;}例子:char s...原创 2018-07-06 23:20:17 · 210 阅读 · 0 评论 -
C/C++中的结构体对齐原则
1:数据成员对齐规则:结构(struct)(或联合(union))的数据成员,第一个数据成员放在offset为0的地方,每个数据成员存储的起始位置要从该成员(每个成员本身)大小的整数倍开始(比如int在32位机为4字节,则要从4的整数倍地址开始存储)。例子:struct node{ char a; int b};sizeof(node)=80是任何数的整倍数,char的大...原创 2018-07-06 23:52:15 · 8505 阅读 · 3 评论