学点 C 语言(27): 数据类型 - 结构中的 "位字段"

学点 C 语言(27): 数据类型 - 结构中的 "位字段"

学点 C 语言(27): 数据类型 - 结构中的 "位字段"所有基础的数据类型, 最大的也不过 10 个字节;我们可以自定义的数据类型 -- "结构", 通过把若干类型组合在一起, 让一种类型可以大很多.我们知道, 一个字节有八个 Bit 组成; 能否把一种类型缩小、缩小到 Bit 级?结构中的 "位字段" 是以 Bit 为单位的, 这已经是计算机的最小单位, 大小是 char 类型的 1/...

C/C++ 2020-03-05 AM 1614次 0条
学点 C 语言(26): 数据类型 - 结构的更多可能

学点 C 语言(26): 数据类型 - 结构的更多可能

学点 C 语言(26): 数据类型 - 结构的更多可能包含数组的结构:include <stdio.h>int main(void){struct Rec { int x[3]; int y; } r1; r1.x[0] = 11; r1.x[1] = 22; r1.x[2] = 33; r1.y = 99; printf("%d,%d,%d,%d&...

C/C++ 2020-03-05 AM 1654次 0条
学点 C 语言(25): 数据类型 - 结构数组与结构指针

学点 C 语言(25): 数据类型 - 结构数组与结构指针

学点 C 语言(25): 数据类型 - 结构数组与结构指针结构数组:include <stdio.h>int main(void){struct Rec {int x,y;}; struct Rec rs[10]; size_t i; for (i = 0; i < sizeof rs/sizeof rs[0]; i++) { rs[i].x = i; ...

C/C++ 2020-03-05 AM 1790次 0条
学点 C 语言(24): 数据类型 - 结构(struct)

学点 C 语言(24): 数据类型 - 结构(struct)

学点 C 语言(24): 数据类型 - 结构(struct)结构就是多个变量的集合:include <stdio.h>int main(void){struct Rec { int x; int y; }; struct Rec r1; r1.x = 111; r1.y = 222; printf("%d, %d", r1.x, r1.y...

C/C++ 2020-03-05 AM 1665次 0条
学点 C 语言(23): 数据类型 - 给指针分配内存

学点 C 语言(23): 数据类型 - 给指针分配内存

学点 C 语言(23): 数据类型 - 给指针分配内存C 语言的内存分配很简单: malloc、calloc、realloc、freemalloc(字节数); 返回内存段的首地址, void 的.calloc(个数, 类型大小); 和 malloc 的区别就是它会初始化内存为空.realloc(原指针, 字节数); 重新分配由 malloc、calloc 分配的内存; 这里有太多注意事项:1...

C/C++ 2020-03-05 AM 1793次 0条
学点 C 语言(22): 数据类型 - 多维数组与指针

学点 C 语言(22): 数据类型 - 多维数组与指针

学点 C 语言(22): 数据类型 - 多维数组与指针关于数组的首地址:include <stdio.h>int main(void){char cs[2][3] = { {'A','B','C'}, {'D','E','F'} }; char *p1,*p2,*p3,*p4;...

C/C++ 2020-03-05 AM 1635次 0条
学点 C 语言(21): 数据类型 - 数组与指针

学点 C 语言(21): 数据类型 - 数组与指针

学点 C 语言(21): 数据类型 - 数组与指针获取数组的地址无须 &, 因为数组名本身就是个地址include <stdio.h>int main(void){char c = 'A'; char cs[] = "ABC"; printf("%c, %s\n", c, cs); /* 获取字符及字符数组的内容 */...

C/C++ 2020-03-05 AM 2033次 0条
学点 C 语言(20): 数据类型 - 指针

学点 C 语言(20): 数据类型 - 指针

学点 C 语言(20): 数据类型 - 指针通过 &变量 可以获取变量地址:include <stdio.h>int main(void){int num = 10; printf("变量值: %d\n", num); printf("变量址: %d\n", &num); getchar(); return 0;}表示变量地址的...

C/C++ 2020-03-05 AM 1730次 0条
学点 C 语言(19): 数据类型 - 数组

学点 C 语言(19): 数据类型 - 数组

学点 C 语言(19): 数据类型 - 数组数组的标志是 []:include <stdio.h>int main(void){int nums[3]; nums[0] = 11; nums[1] = 22; nums[2] = 33; printf("%d, %d, %d", nums[0], nums[1], nums[2]); getchar();...

C/C++ 2020-03-05 AM 2626次 0条
学点 C 语言(18): 数据类型 - 枚举类型(enum)

学点 C 语言(18): 数据类型 - 枚举类型(enum)

学点 C 语言(18): 数据类型 - 枚举类型(enum)printf 枚举可显示枚举的序号:include <stdio.h>int main(void){enum ABC{AAA,BBB,CCC}; enum ABC e1,e2,e3; e1 = AAA; e2 = BBB; e3 = CCC; printf("%d, %d, %d\n", e1,...

C/C++ 2020-03-05 AM 1601次 0条
学点 C 语言(17): 数据类型 - 因类型引发的问题或错误

学点 C 语言(17): 数据类型 - 因类型引发的问题或错误

运算结果超出类型大小:include <stdio.h>include <limits.h>int main(void){short s1 = SHRT_MAX; short s2 = SHRT_MAX; short num1; int num2; /* 不会是期望的值 */ num1 = s1 + s2; printf("%d\n", num1...

C/C++ 2020-03-05 AM 1695次 0条