Loading

摘要: 1 #ifndef __HAVE_ARCH_STRCPY 2 /** 3 * strcpy - Copy a %NUL terminated string 4 * @dest: Where to copy the string to 5 * @src: Where to copy the strin 阅读全文
posted @ 2019-03-26 21:36 dinosaur- 阅读(643) 评论(0) 推荐(0) 编辑
摘要: 笔试时候遇到的问题,在此做一下记录。 1.if语句中的布尔变量与零值作比较 不能用布尔变量与true,false,1,0直接作比较。布尔变量类型的语义是:零值为“假”,任何非零值都表示“真”。因为true的值并没有唯一的标准,因此不能用布尔变量与它直接进行比较。 假设布尔变量为flag,那么它与零值 阅读全文
posted @ 2019-03-26 21:10 dinosaur- 阅读(815) 评论(0) 推荐(0) 编辑
摘要: 今天笔试时候遇到一个问题,找到相似的。 优点:程序简洁 缺点:多执行了N-1次逻辑判断,并且打断了循环“流水线”作业,使得编译器不能对循环进行优化处理,降低了效率。 优点:循环的效率高 缺点:程序不简洁 看到网络上还有一种回答: 前者: 优点:程序简洁 条件判断出现在For里面,意味着,即使我在do 阅读全文
posted @ 2019-03-26 21:00 dinosaur- 阅读(2968) 评论(0) 推荐(0) 编辑
摘要: 自己上网查的资料。 可以定义const常量,具有不可变性。例如:const int Max=100; Max++会产生错误; 便于进行类型检查,使编译器对处理内容有更多了解,消除了一些隐患。例如: void f(const int i) { .........} 编译器就会知道i是一个常量,不允许修 阅读全文
posted @ 2019-03-26 20:33 dinosaur- 阅读(3540) 评论(0) 推荐(0) 编辑
摘要: 非原创。 今天笔试时候遇到的问题,原文链接见底部。 1 程序编译可以通过,运行中出现内存错误。 因为GetMemory不能传递动态内存,Test函数中的str一直都是NULL。strcpy(str,”Hello World”);将由于str中没有开辟足够的内存空间而使内存崩溃。 2 程序编译通过,可 阅读全文
posted @ 2019-03-26 20:27 dinosaur- 阅读(1046) 评论(0) 推荐(0) 编辑