
C language
happyun
技术创业了
展开
-
c语言面试题总汇
4. static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。 8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否转载 2008-08-07 14:55:00 · 706 阅读 · 0 评论 -
慎用入参
函数功能:区号比较入参说明: exten:需要比较的区号,如028 code:区号字符串,如0731,0732,021,010,028,0838 心得: 1. 不要修改入参的内容==》可以malloc内存,将内容复制到新的内存,注意释放内存; 2. malloc的内存,千万不要使用/0,否则会造原创 2009-07-16 10:16:00 · 659 阅读 · 0 评论 -
指针数组和数组指针
理解这两个概念,当从语言学的语法角度开始,定语+名词,即“的”语句。指针数组:指针的数组;数组指针:数组的指针。一:指针数组:元素为指针的数组 顾名思义,就是说的首先是一个数组吧,然后数组的元素是指针而已。说明形式为: type *pointer_array[constant1][constant2]...[constantn]; 例如原创 2009-07-21 14:53:00 · 545 阅读 · 1 评论 -
小常识 常记记
1. 优先级!len > 0;等价于(!len) > 0; 2. break while switch break; 它只能退出switch,而不能够全部退出。原创 2009-07-22 16:50:00 · 436 阅读 · 0 评论 -
一条语句让程序崩溃
问题: 用一条语句让程序崩溃?面试官答案: int *p=0; *p=1; 1.int *p=0; //p指向了系统专用区了 *p=1; //不能修改其内容 //使用非法内存和指针都这样 a. *(int*)0x0 = 0; b. int * lp = (int *)0x80000000; *lp = 0; 2.void f() //不明白啊 {原创 2009-07-22 10:40:00 · 1121 阅读 · 6 评论