1.使用free()关闭申请的内存后,需要该内存指向NULL;
2.结构体不能作为数据类型和return返回值传递,需要强制转换为空指针类型,传递之后再转换回来。
3.指针在传递过程中,强制转换(需要注意二级指针)。
指针级别要一样:
- getchar();暂停,直至用户按下Enter键。
- atoi();字符型转换整型。
- itoa();整型转换字符型。
- sprintf();将内容转换成字符。
- snprintf();将指定内容长度转成字符。
- strlen();求内容长度。
- strcpy();复制全部字符串,存在溢出风险。
- strncpy(a, b+3, 3);将b字符串的第4-7个值赋给a字符串。
- strcmp(a, b);字符串比较,a = b,返回值为0;a < b,返回值为负数,a > b,返回值为正数。
- strncmp(a, b+3, 3);将b字符串的第4-7个值与a字符串比较。
- typedef;给数据类型起别名。
- sizeof(buff);返回buff的大小。
- memset(buff, 0, sizeof(buff));清空内存内容;“0”改为“0x1”,则内存内容全部置一。
- break;终止循环体和switch语句。
- continue;中止本次循环,进行下一次循环,没有关闭掉循环体。
- extern;外部声明。
- #pragma once;只编译一次。
- XX_CRTL |= 1<<7;对XX_CRTL的第7位置1;
- XX_CRTL &= ~(1<<7);对XX_CRTL的第7位清0;
- 使用%可以取整数中的任意几个数字,列如20221230,提取12出来赋值给mon:
date = 20221230;
mon = (date\100)%100;
21.abs();返回绝对值。
版权声明:本文为sanyuedtaifen原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。