cpp加油站
  • 6
    文章
  • 3
    专栏
  • 723
    访问
  • 3
    粉丝
  • 3
    关注
  • 3
    获赞

cpp加油站 等级

公众号:cpp加油站,专注分享linux下c++开发知识
  • 最新发表
  • 最多访问
  • 最多收藏
  • 最多评论
多年老c++程序员在静态数组这里翻船了

事情的起因事情是这样子滴,有一次我在代码评审的时候,发现有同事想使用运行时才能够获取到的值,去改变一个静态数组的元素个数,我当时就很诧异,因为我心里知道这样是不可行的,静态数组的元素个数在编译时就需要是固定不变的,一般只能是常量或者宏定义,否则编译就不能通过。但是当时我提出来以后,把原因说了,包括写出这个代码的人和另外一位同事都没理解,弄得我有点怀疑自己了,

cpp加油站
208
0
0
手写strcpy和memcpy代码实现

本篇文章聊一下strcpy和memcpy的代码实现,这两个也是c和c++面试中常考的问题点。 1. 手写strcpy首先看一下,一份标准的strcpy的实现如下:cchar strcpy(char strDest, const char strSrc) assert( (strDest ! NULL) && (strSrc ! NULL)); char ad

cpp加油站
73
0
0
c语言中strstr函数的一个注意点

今天说一个之前工作上遇到过的一个问题,也是之前没注意过的一个点。先看一段代码:cinclude <stdio.hinclude <string.hint main() char sz1[16] 0; char sz2[10] 0; char sz3[3] 0; strncpy(sz1, "bbAAcc", sizeof(sz1)1); strcpy(s

cpp加油站
65
0
1
c语言结构体字节对齐详解

1.什么是字节对齐 在c语言的结构体里面一般会按照某种规则去进行字节对齐。我们先看一段代码:c++struct st1 char name; double age; char sex;;//32位下 sizeof(struct st1) 16//64位下 sizeof(struct st1) 24struct st2 char a; char b; ch

cpp加油站
66
0
0
c++动态分配浅析

1. c语言中动态分配和释放在c中,申请动态内存是使用malloc和free,这两个函数是c的标准库函数,分配内存使用的是系统调用,使用它们必须包含stdlib.h,才能编译通过。malloc后需要检查内存是否分配成功,free则要在指针不为空的情况下才能进行。示例代码如下:cinclude <stdio.hinclude <stdlib.hinclude

cpp加油站
99
0
0
题解5道c++面试题第一期(含解题思路、答案解析和实现代码)

本篇文章送上5道c/c++面试题目,并附上答案、解题思路以及扩展知识。 1. 求下面函数的返回值c++include <stdio.hint func(int x) int iCnt 0; while(x) iCnt++; x x&(x1); return iCnt;int main() printf("cnt %d\n", func(9999

cpp加油站
212
0
0