摘要: (1) 为特定的类型指定了一个同义字(synonyms)。例如①typedef int Num[100]; Num a; Num是int [100]的同义词②typedef int (*Pointer)();Pointer p1; Pointer是int (*)()的同义词(2) 用typedef只 阅读全文
posted @ 2019-08-12 16:55 Coding_Changes_LIfe 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 编译器会为结构体变量中的每个数据成员分配不同的地址空间,也就是说,结构体变量中的数据程序是并列关系,而编译器为共用体变量中的数据成员分配的是同一块内存,每个时刻只有一个数据成员有意义,从地址的角度来看两者的差异,形象地表明了这一点 结构体变量占据的内存单元的个数应当大于等于其内部所有数据成员占据内存 阅读全文
posted @ 2019-08-12 09:35 Coding_Changes_LIfe 阅读(1104) 评论(0) 推荐(0) 编辑
摘要: 1、main 调用自定义字符串函数,只需要include “MyString.h”即可 2、myString.h //自定义字符串函数声明 3、realizeMyString.c 自定义函数实现 阅读全文
posted @ 2019-08-11 21:54 Coding_Changes_LIfe 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 1,结构体定义 2、结构体嵌套 3、结构体数组 4、结构体指针 5、指向结构体数组的指针 6、用指向结构体的指针作函数参数用结构体变量的成员作参数 值传递,新建副本用指向结构体变量或数组的指针作参数 地址传递用结构体变量作参数 多值传递,效率低,也是值传递 7、内存动态分配 阅读全文
posted @ 2019-08-11 17:27 Coding_Changes_LIfe 阅读(214) 评论(0) 推荐(0) 编辑
摘要: #include <stdlib.h> #include <stdio.h> #include <locale.h> void main(){ printf("你好天朝"); //unicode 编码会输出乱码:浣犲ソ澶╂湞 //用多字符集编码不会乱码 char str[20] = "你好中国"; printf("%s\n",str); //unicode 编码会输出乱码:姴銈芥稉顓炩偓 pr 阅读全文
posted @ 2019-08-11 14:05 Coding_Changes_LIfe 阅读(304) 评论(0) 推荐(0) 编辑
摘要: //自主实现字符串函数strset(char * str, char c) #include #include #include ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////... 阅读全文
posted @ 2019-08-11 12:39 Coding_Changes_LIfe 阅读(979) 评论(0) 推荐(0) 编辑
摘要: void main(){ char str[18] ="t88355"; int num = atoi(str+1); //把字符串转换成整数,参数传递的是从某一位开始往后的所有字符,出现非数字字符都会转换失败,就是0 printf("%d\n",num); // 88355 } //字符串与整数之间的转换 #include #include ... 阅读全文
posted @ 2019-08-10 22:36 Coding_Changes_LIfe 阅读(763) 评论(0) 推荐(0) 编辑
摘要: //将某个字符串插入到一个字符串中,在hello cpp hello china中,在cpp后插入luoxu #include #include #include char * insertString(char *str, char *substr, char *source){ if (str == NULL || substr == NULL){ return... 阅读全文
posted @ 2019-08-10 17:27 Coding_Changes_LIfe 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: //内存函数 #include #include #include void main2(){ //memset赋值函数 char str[45] = "hello luoxu hello c"; memset(str,'A',6); //第一个参数内存首地址,第二个参数要赋值的值,第三个参数从首地址前进多少个字节 printf("%s\n",str); //A... 阅读全文
posted @ 2019-08-10 12:22 Coding_Changes_LIfe 阅读(165) 评论(0) 推荐(0) 编辑
摘要: #include <stdio.h> #include <stdlib.h> //在各种编程语言中,字符串的地位都十分重要,C语言中并没有提供“字符串”这个特定类型,而是以特殊字符数组的形式来存储和处理字符串, // 这种字符数组必须以空字符’\0’结尾,因此,也将这种特定字符数组称为C风格字符串,本节讨论字符串和字符串的一些处理函数。 // C风格字符串是字符数组的一种特例,这个“特”字体现在“ 阅读全文
posted @ 2019-08-09 18:37 Coding_Changes_LIfe 阅读(144) 评论(0) 推荐(0) 编辑