随笔分类 - C
摘要:< > 1.strcpy 细节是: (1)判断地址是否为空; (2)参数只有两个地址,没有拷贝的长度。拷贝到'\0‘时就会终止,要保证最终dst末尾是'\0'; (3)要保证目标字串的长度足够,能够容纳原串的长度; (4)因为拷贝是dst会移动,而最终要返回的是拷贝后字符串的起始地址,因此要先保存d
阅读全文
摘要:<................................结构体..................................> 1.结构体的赋值? 答: C语言中对结构体变量的赋值或者在初始化或者在定义后按字段赋值。 方式1:初始化 或 GNU C中可使用另外一种方式: 或 方式2:
阅读全文
摘要:<.....................................预处理......................................> 1.什么是预编译?何时需要预编译? 答: 预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令
阅读全文
摘要:第三章 3.1 指针与数组 理解: 3.2 非数组的指针 3.3 作为参数的数组说明 考察char amessage[] 与 char *pmessage的区别: 3.5 空指针并非空字符串 #define NULL 0 注意:当常数0被转换为指针使用时,不可以解除引用。 eg: 因为strcmp会
阅读全文
摘要:第一章 1.2 按位运算符:& 逻辑运算符:&& 1.3 单字符符号:只有一个字符长 多字符符号:含多个字符 贪心法,大嘴法:一个字符一个字符读入,如果该字符可能组成一个符号,那么再读下一个字符,判断已经读入的两个字符组成的字符串能否组成一个(多字符)符号的一部分,如果可以,继续读下一个字符,重复上
阅读全文