01 2020 档案
摘要:如图所示,fgets函数配合着feof函数进行使用,这个里面fget函数只判断当前行的函数是否到达了尾端。不判断 下一行是否达到了尾端,所以正如红框中的读文件的操作,出现了文件的尾行读取了两次。 但是如果加上了数组s的重新刷新。这样就不会出现重复读的现象了。
阅读全文
摘要:首先明确一点c语言中返回来的地址是虚拟地址(逻辑地址),虚拟地址和物理地址之间的转化是操作系统自动进行完成的。 有关c语言中返回的地址不是物理地址这里提供一个链接: https://blog.csdn.net/fenggewan/article/details/88408734 逻辑地址,是操作系统
阅读全文
摘要:#include <stdio.h> void changeAddress(int** value); int main() { int arr[] = {1, 2, 3}; int* p = arr; // 改变之前 p 的地址 printf("%p\n", p); // q 用来保存改变之前 p
阅读全文
摘要:#include<stdio.h> struct student { char name[16];//name unsigned char age;//年龄 unsigned char score;//成绩 char classes[100];//班级 }; void swap(struct stu
阅读全文
摘要:char s[20];s="helo";这样是错误的,原因就是不能用赋值语句将一个字符串常量直接给一个字符数组赋值。char s[20];char ss[]="hello";s=ss;这也是错误的,原因是不能用赋值语句将一个字符数组直接给一个字符数组赋值即字符串的复制(c语言中,但是在c++的str
阅读全文
摘要:在Linux中进行动态创建一个数组,思路就是,通过动态创建堆中的空间,来满足数组, 首先我们需要知道要创建的数组的长度大小,然后就是通过calloc函数(这里也可以用malloc函数这里可以根据自己的个人喜好)进行动态创建(这个函数存在于stdlib.h中) 下面直接上代码:并附上一个c代码中内存的
阅读全文
摘要:如果你是在Linux中正在做一个计算机,输入的参数中包含* 可能会输入不了。当你查看的时候是a,但是 + - / 这几个符号都是好使的。 当输入\* 来代替*就可以了。这里涉及到一个转移符的作用。需要进行转移具体是我也不清楚。 main函数中的各个参数的含义表示: https://blog.csdn
阅读全文
摘要:#include<stdio.h> int main() { char str[100] = "你好呀我也好"; char *str_start = &str[0]; int j = 0; while(str[j])j++; char *str_end = &str[j-1]; while(str_
阅读全文
摘要:1.push_back 在数组的最后添加一个数据 2.pop_back 去掉数组的最后一个数据 3.at 得到编号位置的数据4.begin 得到数组头的指针5.end 得到数组的最后一个单元+1的指针6.front 得到数组头的引用7.back 得到数组的最后一个单元的引用8.max_size 得到
阅读全文

浙公网安备 33010602011771号