- 博客(9)
- 收藏
- 关注
转载 什么是野指针 如何避免野指针
野指针:指向不确定地址的指针变量。(即没有初始化)使用野指针易因内存泄露出现段错误。而造成内存泄露的原因有两个:1.访问了没有权限的内存(平时我们正确使用指针的时候,系统应经将相应的内存分配给用户,但是如果指向没有分配的内存,系统会判定我们没有权限)2.访问了已经释放了的内存。因为野指针主要是因为我们平时编程习惯造成的,因此我们只能避免野指针的出现,而不能杜绝。(请
2018-02-01 14:35:30
1406
转载 系统调用和库函数调用的区别
一. 概念系统调用(英语:system call),指运行在用户空间的应用程序向操作系统内核请求某些服务的调用过程。 系统调用提供了用户程序与操作系统之间的接口。一般来说,系统调用都在内核态执行。由于系统调用不考虑平台差异性,由内核直接提供,因而移植性较差(几乎无移植性)。库函数(library function),是由用户或组织自己开发的,具有一定功能的函数集合,一般具有较好
2018-02-01 10:34:55
486
转载 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。
#include //指针还是不太熟练#define N 50void overturn1(char *p){char *h = p;while (*(++p) != '\0'){;}p = p - 1;char temp;while(h {temp = *(p);*p = *h
2018-01-30 21:49:15
792
原创 小程序练习
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?#include int main (){int i,j,k;int count=0;for (i=1;i{for(j=1;j{if(i!=j){for(k=1;kif(k!=j&&k!=i){count++;printf("%d%d%d\t",i,j,k);
2018-01-28 22:47:09
226
原创 小程序:去掉字符串最左边的空格
#include #include #define N 20int main(){int i,j,pos; char str[N]={"he is good"};pos=strlen(str);for(i=0;i{if (str[i]==' '){for(j=i;j{str[j]=str[j+1];} break;
2018-01-26 22:01:27
4585
原创 好玩的小程序
完成一个猜数字游戏,要求有提示大小。#include #include #include int main(){int i,j;srand (time(NULL));i = rand()%10000;while ( 1 ){ printf("猜一个数字:"); 多了一个\n 让程序陷入了死循环
2018-01-25 22:48:45
510
原创 C语言初学者编的两个小程序
初学C语言自己编了两个小程序,对c程序有了更深的理解,解决了一些小的细节问题。求100以内的素数,全部打印出来#include int main(){ int i,j;for (i=2;i{int t=1;for(j=2;j{ if(i%j==0) t=0;}if(t==1)printf("%d\n",i);}ret
2018-01-24 22:37:40
2350
原创 vim 命令 练习
1. 请在 /tmp 这个目录下建立一个名为 vitest 的目录; 2. 进入 vitest 这个目录当中; 3. 将 /etc/man.config 拷贝到本目录底下4. 使用 vim 开启本目录下的 man.config 这个档案; 5. 在 vim 中设定一下行号; 6. 移动到第 58 行,向右移动 40 个字符,请问您看到的双引号内是什么目录? 7. 移动到第一
2018-01-23 14:28:17
4837
1
原创 xhell命令初步学习
花了两天初步学习了xshell的一些基础命令。熟练掌握了用 useradd 创建新账户和passwd 设置密码。初步认识了vi编辑器 并学会使用。cd ~ 切换到“目前用户身份”所在的家目录cd - 切换到前一个工作目录将temp目录压缩
2018-01-22 22:16:30
434
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人