C
文章平均质量分 51
tianziczj
这个作者很懒,什么都没留下…
展开
-
printf gets fgets辨析
一、辨析 (1)scanf不能读包含有空格的字符串。 (2)gets和fgets皆读一行内容,可含空格,gets不安全,尽量用fgets。 (3)注意:若gets和fgets前有输入(如scanf),则要使用getchar()后再使用gets或fgets,防止将前面的空格读入。二、facts/关键 (1)明确各个函数对空格( ‘ ’)的处理。 (2)想象有个指针指向终端或文件,依次后移。三、代码 输入:长度 输出:去掉空格后的字符串#include#include#define MAX_CHAR_N原创 2011-01-09 15:28:00 · 1050 阅读 · 0 评论 -
数组与指针典型面试题分析--深入理解指针含义
<br />本文转于 http://www.embedu.org/Column/index.htm <br />作者:王海宁,华清远见嵌入式学院讲师。<br /><br />个人Notes:<br /> (1)一个地址对应一个内存单元(区域),它是该内存单元的头地址。比如int a[10],若为a[1]分配的空间(单元)为0xabcdef00,0xabcdef01,0xabcdef02,0xabcdef03,则符号a代表0xabcdef00。大部分情况下,a[10]中的a只代表a[0],只有在一些转载 2011-03-18 16:39:00 · 978 阅读 · 0 评论 -
低级文件输入输出函数和流文件输入输出函数
(1)流文件输入输出函数通常以f开头,是在低级文件输入输出函数的基础上加上缓存,可以以规格化的方式读取或写入数据,如fscanf,fprintf. (2)注意:printf是fprintf的特殊形式,即输出到终端;而scanf是fscanf的特殊形式,即从终端读入,因此它们也是流文件输入输出函数。 (3)另外,sscanf:从一个字符串(buffer)中规格化读入到内存中若干变量中。原创 2011-06-25 11:14:00 · 834 阅读 · 0 评论 -
X11,X Window,hello world 例子
gcc -o x-hello x-hello.c -lX11#include #include #include #include int main(void) { Display *d; Window w; XEvent e; char *msg = "He原创 2011-07-13 09:10:28 · 1560 阅读 · 0 评论 -
static,const小结
(1)static的作用:“共享”+“专用” c语言中:修饰函数里的局部变量-->共享 修饰全局变量和全局函数-->专用 C++中:修饰成员变量-->共享 修饰成员函数-->专用(2)const:“只读”原创 2011-07-26 15:50:28 · 800 阅读 · 0 评论 -
sizeof, strlen实例比较
test_sizeof.c#include#includeint main(){ char *p1="hello world1"; //vi test_sizeof时只有这个!而hello world2不在二进制文件中,因为其空间不是在.rod原创 2011-08-03 10:16:22 · 704 阅读 · 0 评论 -
深入理解:指针数组,数组指针,指向指针的指针,数组名含义
(1)指针数组是一个数组,里面包含若干指针,指针数组名是指向指针的地址,可赋值给指向指针的指针。 如 int* a[]={"hello" ,"world","nihao"}; int**p=a;(2)数组指针是一个指针,指向整个数组。 如 int v[2][3]={原创 2011-07-12 14:23:20 · 1284 阅读 · 0 评论