C语言学习
张无忌666
GG
展开
-
C语言初试
C语言指针初试指针注意事项指针就是一个地址 它的大小为4字节(x86)或者8字节(x64) * 就是取出指针里面的内容 & 就是取地址 对数据的操作有两种权限 读:用函数的副本机制 写:用指针来修改指针的初始化 int num = 10; int *p = # printf("%d,%p",*p,p);指针与指针变量的区别指针:指针是一个地址,它可以表示一个原创 2017-03-22 21:21:44 · 476 阅读 · 0 评论 -
用C编写一个自己的string库文件_01
自己的string库(C)写自己的库中要对内存分配有足够的了解和对观察内存 要不然会很蛋疼。我就是这样,刚开始调试了好久没观察内存 没调好,第二天晚上通过观察内存调好了 观察内存变化很重要 在编写的过中 出现很多错误调试内存多次才成功 先看文件目录 结果 废话不多说看代码MString.h#include<stdio.h>#include<stdlib.h>struct _str原创 2017-03-31 20:36:39 · 542 阅读 · 1 评论 -
C语言关于结构体的排序
C语言关于结构体的排序废话不多说直接上代码 #include<stdio.h>#include<stdlib.h>#define COUNT 3//录入3个学生的成绩// 姓名 语文 数学 英语 总分 平均分 //这里 不管数据类型了,直接存指针用起来方便(自我感觉)//关于结构体 我在x64的环境下 每个指针的大小为8字节,//和直接定义变量没啥区别感觉就是装B//这里可以自行百原创 2017-03-25 08:10:58 · 6558 阅读 · 4 评论 -
c语言的原码补码反码-位运算
c语言的原码补码反码-位运算计算机内存负数的时候是存的补码容易运算有无unsigned 的区别 数据在计算机上存储是2进制的 第一位是符号位 其余是数据位 unsigned 是无符号的意思 没有符号位 全都是数据位 比如 unsigned int int 占4字节8位在内存中 0000 0000 0000 0000 0000 0000 0000 0000 int 也占4字节8位 这时候原创 2017-04-14 21:16:41 · 1227 阅读 · 1 评论