240 发简信
IP属地:广东
  • 【结构体】结构体成员存储结构&字节对齐

    结构体的大小(在内存中占据的字节数)不是其成员大小的简单相加,而是执行字节对齐后的大小。参考:1.什么是字节对齐?为什么要字节对齐?https:...

  • 【指针】const char *p,char const *p和char *const p

    请看下面三种定义: const char *p; char const *p; char * const p; 请问三者有什么区别? ①先看第一...

  • 【程序设计模式】创建型--原型模式

    一、关于原型模式的解释:原型模式是一种创建型设计模式, 使你能够复制已有对象, 而又无需使代码依赖它们所属的类。二、理解:问题:如果你有一个对象...

  • 【数组】指针数组 & 数组指针

    ①int *a[5];②int (*b)[5];运算符的优先级定义中,[]优先级比*高,①中,定义了5个int*成员,所以它是指针数组;②中,则...

  • 【函数】变量的作用域

    先来看段代码int count = 0;void test1();void test2(); int main(void){int count ...

  • 【函数】 数组作为参数和返回类型

    1.数组作为函数参数 如上图所示,数组作为函数参数传入时,除了需要数组名(或者指针),还需要传入数组元素个数(或者指定数组的结束符,类似于字符串...

  • 【数组】C 数组的定义和初始化

    首先来看一段文字 这段话是什么意思呢?举个栗子:#define SIZE = 10int size = 10;const int con_siz...

  • 【数组】关于二维数组指针的理解

    为了更好的理解二维数组指针,首先我们先来理解一维数组(多维数组的理解以此类推)。 定义一个一维的数组int kk[3] = {1, 2, 3};...