- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 c语言中字符串函数strlen()、strcat()、strcpy()、strcmp()及内存操作函数memset()、memcpy()、memcmp()、memmove()的使用及编码实现
c语言中字符串函数strlen()、strcat()、strcpy()、strcmp()及内存操作函数memset()、memcpy()、memcmp()、memmove()的使用及编码实现str打头的函数,其操作对象时字符串,mem打头的函数操作对象时内存1、strlen()函数求字符串的有效长度,不包括'\0'strlen()函数的实现:#include#include
2017-07-28 18:07:18 583
原创 字节对齐
1、基本数据类型的自身对齐 char 型 :一字节 short型:2个字节 int型、f'loat型:4个字节 double型:8字节2、程序的指定对齐值 即#pragma pack(value)时的指定对齐值value3、自定义类型的自身对齐值:结构体或类的成员中自身对齐值最大的值4、自定义类型的有效对齐值:自定义类型的自身对齐值和指定对齐值中
2017-07-28 18:06:14 314
原创 sizeof与strlen的区别
sizeof与strlen的区别: sizeof是关键字,求空间大小,sizeof(int)要加括号,参数为变量名可以不加括弧。编译时即计算好 sizefo的参数为类型时,为类型所占空间大小,参数为对象时为对象的实际占用空间大小,参数为函数时为函数的返回类型所占空间大小。函数类型不能是void。 strlen是函数,求字符串长度,参数一定要加括弧。运行时才能计算。
2017-07-28 18:05:00 698
原创 C语言--文件
#include#include********************************文件***********************************81,fread,fwrite-块操作fwrite(unsigned char*pubff,int size,int count,FILE *fp)pubff是一个指向需要写入数据的存放地址,size是指定写的
2017-07-28 18:03:34 280
原创 链表
结构体变量3种方法:1.先声明类型,再声明变量2.在声明类型的同时定义变量3.在声明类型的同时定义变量(结构体名可以省略)typedef 代替一个复杂的类型结构体变量不能进行整体输入输出,必须去给结构体变量中某个属性操作,但是相同的结构体变量可以互相赋值typedef struct student{int number;char name[20];}ST
2017-07-28 18:00:13 186
原创 指针与数组
1、动态数组,输入N个数#define N 10int main(){int size = N;int *p = (int*)malloc(sizeof(int)*(size 1));int count = 0;int a,i;while(1 == scanf("%d",&a)){count ;if(count >= size){size = N
2017-07-28 17:59:10 238
原创 指针
数组1,一维数组名代表首元素地址,是单指针。2,二维数组名代表行指针。3,一维数组取地址符相当于二维数组名。指针1,指针:地址。2,指针变量:存放地址的变量(是一个变量,存放另一个变量的地址)3,int a=7;int *p=&a;p里面存放a的地址,p指向a的值。4,int a[10];int *p;p=a;p指向a的首地址。5,基变量 *指针变量名;基变量:
2017-07-28 17:54:56 219
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人