文章分类 - C
摘要:linux中程序结构和进程结构file 可执行文件 size 可执行程序查看程序组成部分 进程:linux操作系统最小的资源管理单元一个进程时执行的程序段程序在执行时,会动态的申请空间,执行子函数Linux对一个进程管理采用以下方式 内核空间: PCB(进程控制块) 结构体 task struct,
阅读全文
摘要:1.变量与地址
指针就是地址,变量名是抽象出来的
2.指针与指针变量
指针(地址值,常量)
指针变量:变量的值存的是地址
3.直接访问与间接访问
4.空指针与野指针
5.空类型指针
6.定义与初始化的书写规则
7.指针运算
8.指针与数组关系
指针与一维数组
指针与二维数组
指针与字符数组
9.const与指针
10.指针数组和数组指针
11.多级指针
阅读全文
摘要:c二维数组和字符数组及字符数组常用函数 strlen,sizeof,str(n)cpy,str(n)cat,str(n)cmp
阅读全文
摘要:io1.格式输入输出函数: scanf,printf;2.字符输入输出函数:getchar,putchar3.字符串输入输出函数:gets(危险),puts printfint printf(const char *format,......);format:"%[修饰符] 格式字符串" 见 htt
阅读全文
摘要:电流高电位:1低电位:01字节=8二进制位32bit最大4G内存地址总线32位,也就是寻址空间是32位32位指:给内存的编号只能编到32个二进制位32根地址总线 每一根有0,1两种状态,32根就有2^32种状态2^32=2^10*2^10*2^10*2^2=1014*1024*1024*4字节=10
阅读全文
摘要:因为scanf默认是以空白符(空格、制表符、换行等等)为结束标志的当遇到空白符是就会结束一次输入,如果需要读取空格的话可以使用gets或者getchar scanf("%[^\n]",str);非换行符的都匹配 scanf("%*[^\n]%*c"); %*[^\n]将逐个读取缓冲区中的 '\n'
阅读全文