
C
IDTC
一位热爱硬件的软件工程师~
展开
-
C语言中的getchar()和EOF
在C语言的字符处理程序中,经常会用到一个字符输入函数getchar(),此函数的说明中说函数是以字符为单位读取的,但实际情况是读到一个换行符或者是文件结束符EOF时才进行一次输出,对这个问题的一个解释是,在大师编写C的时候,当时并没有所谓终端输入的概念,所有的输入实际上都是按照文件进行读取的,文件中一般都是以行为单位的。因 此,只有遇到换行符,那么程序会认为输入结束,然后采取执行程序的其他部分。同原创 2016-07-04 17:50:00 · 1841 阅读 · 0 评论 -
什么时候数组和指针相同
声明或定义: 声明:extern char a[]; 不能改写成指针的形式 定义:char a[10]; 不能改写成指针的形式 函数参数:func(char a[]); 可以选择数组形式或指针形式 在表达式中使用: c = a[i]; 可以选择数组形式或指针形式 但是,数组和指针在编译器处理时是不同的,在运行时的表示形式也是不一样的,并可能产生不同的代码.对编译器而言,一个原创 2016-09-23 17:17:44 · 642 阅读 · 0 评论