- 博客(4)
- 收藏
- 关注
原创 printf 格式化输出写格式注意问题
一、打印各种类型%d打印整形有符号数 如int%u打印十进制无符号数 如unsigned int%lu打印长整型无符号数 如unsigned long%c打印字符 如char%f打印单精度浮点型 如float%lf打印双精度浮点型 如double%p打印地址如0x11111111 如int*%s打印字符串 如char[ ]%x打印16进制如11111111 如int*二、%与\有相似之处,如%d 转意为打印整数,当两个%%表示要打印一个%不进行转意如print
2022-04-11 22:37:49
357
原创 如何计算结构体所占字节大小
结构体的大小并不是简单的内部结构加加加,而是有特殊的对齐规则。一、对齐数struct name{int a;//一个成员char b;double c;};在此之前需要引入一个对齐数的概念:对齐数=min较小值(该成员大小,编译器默认对齐数),vs编译器默认为8。如果没有默认对齐数,对齐数=该成员大小。如 int a的对齐数就等于4,char b=1,double c=8;二、偏移量在内存中,成员的起始地址与结构体的起始地址的差值三、结构体内存对齐:对齐原则:1,
2022-04-03 13:58:24
1595
原创 #include<string.h>字符函数和字符串函数
FIr.Functions:长度不受限制的函数{strlen,strcpy,strcat,strcmp};长度受限制的函数{strncp,strncat,strncmp};查找函数{strstr,strtok};错误报告函数{strerror};内存操作函数{memcpy,memmove,memset,memcmp};Sec.Functions of details:一.strlen计算该地址到指向\0地址之间char的个数,返回一个无符号整数siz
2022-03-29 21:51:51
426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人