
C++
G7N3F
呆
展开
-
C C++学习提要
1. 模2 除2 ,10转2 . 2.数组初始化 char[] str="abc"; # a b c /0 四个元素 char[] str={"a","b","c"} 是3个元素 3.指针类型 首先指针 如果是32位 编译机 ,那指针就是 32bit 4个字节,64位 就是8字节 指针为什么有类型: 在 *pointer 时,char* 类型是解1个字节 int*解四个字节 ...原创 2020-10-16 15:28:42 · 181 阅读 · 0 评论 -
C++ inline内连函数
1. 内联函数 在C++中我们通常定义以下函数来求两个整数的最大值: 复制代码 代码如下: int max(int a, int b) { return a > b ? a : b; } 为这么一个小的操作定义一个函数的好处有: ① 阅读和理解函数 max 的调用,要比读一条等价的条件表达式并解释它的含义要容易得多 ② 如果需要做任何修改,修改函数要比找出并修改每一处转载 2016-05-26 15:00:19 · 902 阅读 · 0 评论 -
C++ extern static
2 问题:extern 变量 在一个源文件里定义了一个数组:char a[6]; 在另外一个文件里用下列语句进行了声明:extern char *a; 请问,这样可以吗? 答案与分析: 1)、不可以,程序运行时会告诉你非法访问。原因在于,指向类型T的指针并不等价于类型T的数组。extern char *a声明的是一个指针变量而不是字符数组,因此与实际的定义不同,从而转载 2016-05-26 15:15:59 · 452 阅读 · 0 评论