Linux C(个人笔记)
文章平均质量分 50
孤江寒月
这个作者很懒,什么都没留下…
展开
-
文章标题
#include <stdio.h>#include <string.h>//(*p)[20]:数组指针(行指针),指向某一行,每一行20列//n为多少行void out_stu(char (*p)[20],int n);void sor_stu(char (*p)[20],int n);int main(void){ char stu[3][20]; int i; for(原创 2017-02-12 21:26:15 · 185 阅读 · 0 评论 -
gdb的高级使用
一、工作环境相关命令命令格式 含义 set args运行时的参数 指定运行时参数,如set args 2 show dir 查看设置好的运行参数 show paths 设定程序的运行路径 se原创 2017-03-29 12:31:32 · 346 阅读 · 0 评论 -
gdb core的使用
一、导致程序运行崩溃的原因:1.垃圾占用太多内存2.段错误3.溢出4.其他二、排除段错误方法1.注释2.gbd单步调试3.gdb core 三、什么是gdb core1.在Linux中应用程序运行崩溃之后一般会产生core文件core文件是通过Linux系统中的工具【core dump】来产生的,core dump又称为核心转储2当程序运行过程中发生异常崩溃时,由core dum原创 2017-03-29 12:32:56 · 965 阅读 · 0 评论 -
字符数组的相关函数
1.strcpy(); 例如: 定义一个字符串char a[20],和一个字符串c[]=”i am a teacher!”; 把c复制到a中就可以这样用:strcpy(a,c); 这个函数包含在头文件 <#string.h>(去掉#)中. 程序代码:#include<stdio.h>#include<string.h>void main(){ char a[20],c[]="原创 2017-03-29 12:58:54 · 634 阅读 · 0 评论 -
动态(堆区)内存分配
一、内存(堆上)分配方式<1>内存分配方式1.从静态存储区域分配 ①内存在程序编译的时候就已经分配好,这块内存在程序的 整个程序运行期间都存在.例如全局变量、static变量.2.在栈上分配 ①在执行函数时,函数内部局部变量的存储单元都可以在栈上 创建,函数执行结束时这些存储单元自动被释放.效率很高, 但是分配的内存容量有限.3.从堆上分配亦称动态内存分配原创 2017-03-29 20:19:36 · 1443 阅读 · 0 评论 -
C语言编程-指针遍历二维数组
#include <stdio.h> void out1(int a[][4],int size); 3 void out2(int *p,int size); 4 int out3(); 5 int main(void) 6 { 7 int a[][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}; 8 out1(a,12);//数组原创 2017-02-12 11:16:06 · 7219 阅读 · 0 评论 -
字符指针数组(二级指针)
一、字符指针数组 - 11、字符指针数组概念字符指针数组是指一个数组中的各个元素都是字符指针 或者是字符串(字符数组)的首地址2、初始化char *name[]={"zhangsan","lisi","wangwu"};变量名联系:&name[0]=&'z' , &name[1]=&'l' , &name[2]=&'w'name[0]="zhangsan" , name[1]="lisi" ,原创 2017-03-29 12:47:39 · 4009 阅读 · 0 评论