C/C++
sodawaterer
这个作者很懒,什么都没留下…
展开
-
C下常用文件操作指令的整理
学C++前先补一下自己C方面缺漏的知识今天看到文件操作,对于常用文件操作函数做个收录和解释对于文件操作,要理解明白文件流的意义~即每次调用了f开头的函数,文件流指针所指向的文件位置都会有所改变(个人理解)fopen(打开文件)相关函数 open,fclose表头文件 #include定义函数 FILE * fopen(const char * path,const char原创 2016-10-12 21:05:56 · 573 阅读 · 0 评论 -
C语言指针强制类型转换
概要:C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检查一个值的位来判断它的类型。例如,定义如下:int a; float b;转载 2017-03-06 19:26:40 · 352 阅读 · 0 评论 -
char *指向的内容不可修改
c语言不够扎实,学c++和linux时会遇到一些奇怪的问题。在学信号时,演示代码char *str = "resource";str = 'H';报了段错误。一下子不能理解,为啥str指向的内容不可修改。在网上查了一下资料,有了答案。(斜体为网上内容,来源:http://bbs.chinaunix.net/viewthread.php?tid=1084610&page=1#原创 2017-02-10 11:22:11 · 2120 阅读 · 1 评论 -
关于结构体struct的sizeof计算问题
内容来自百度百科假设有的结构:123456struct MyStruct{ double dda1; char dda; int type;};对结构MyStruct采用sizeof会出现什么结果呢?siz原创 2017-03-04 14:16:10 · 657 阅读 · 0 评论