编程规范
文章平均质量分 78
编程规范
勇敢的豌豆公主
文艺的程序媛。
展开
-
结构体(结构体嵌套、结构体指针、结构体参数传递)
结构体(struct)1、基本概念结构体-----将不同类型的数据成员组织到统一的名字之下,适用于对关系紧密,逻辑相关、具有相同或不同类型的数据进行处理2、结构体定义格式struct 结构名(也可称作结构标识符) { 类型 变量名; 类型 变量名; ······ };struct 结构名 结构变量;或者struct 结构名 { 类型 变量名; 类型...原创 2022-01-15 19:31:53 · 1773 阅读 · 0 评论 -
strncpy与snprintf的正确用法
一、strncpystrncpy的正确用法:char *strncpy(dest, src, sizeof(dest)-1);或者strncpy(dest, src, sizeof(dest));dest[sizeof(dest)-1] = ‘/0’;strncpy的问题:size一定要用sizeof(dest)或sizeof(dest)-1,不可误用sizeof(src). 手工填0, 务必要把dest的最后一个字节手工设置为0。因为strncpy仅在src的长度小于des转载 2022-01-17 16:31:05 · 632 阅读 · 0 评论 -
memcpy()与memset()
一、memcpy1、memcpy用法:void *memcpy(void *dest, const void *src, size_t n);头文件:C语言需要包含头文件string.h;C++需要包含cstring 或 string.h。用法:用来将src地址处的内容拷贝n个字节的数据至目标地址dest指向的内存中去。返回值:函数返回指向dest的指针。示例1:作用:将s中的字符串复制到字符数组d中 #include <stdio.h> ...转载 2022-01-17 16:50:26 · 3420 阅读 · 0 评论 -
字符串(指针形式、数组形式)
一、定义的字符串方式1、指针形式(字符串常量):char*s1=“string1”; //定义字符串常量,指针形式char*s3=newchar[10]; //定义字符串变量并分配内存指针形式strcpy(s3,"string3"); //为s3赋值,strcpy(char*d,char*s)2、数组形式:chars2[]=“string2”; //定义字符串常量,数组形式chars4[10];//定义字符串变量,数组形式strcpy(s4,"string4")...原创 2022-01-18 15:37:55 · 1520 阅读 · 0 评论