作者 发布于 包括在 C语言 C语言数据存储作业 大小端 #include <stdio.h> int main(void) { // 判断b变量在32位大端模式处理器上的值 unsigned int a = 0x1234; unsigned char b = *(unsigned char*)&a; printf("%x\n", b); // 小端存储是0x34,大端存储是0x00
作者 发布于 包括在 C语言 C语言指针实现算法 打印菱形 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { int line = 0; scanf("%d",&line); // 上 for (int i = 0; i < line; i++) { // 打印一行 for (int j = 0; j < line-1-i; j++) { printf(" "); } for (int j = 0; j < 2*i+1 ;j++) { printf("*"); } printf("\n"); } //
作者 发布于 包括在 C语言 C语言算数转换作业 判断下面程序的输出结果 #include <stdio.h> int i; // i是全局变量,不初始化,默认是0 int main(void) { i--; // -1 // sizeof这个操作符,算出的结果的类型是u
作者 发布于 包括在 C语言 C语言文件IO 注:EOF是-1 文件的打开与关闭 文件指针 缓冲文件系统中,关键的概念是文件类型指针,简称文件指针 每一个被使用的文件都在内存中开辟
作者 发布于 包括在 C语言 C语言指针 指针是一个变量,用来存放地址,地址唯一标识一块内存空间。(也可以说地址就是指针) 指针的大小是固定的4/8个字节(32位平台/64位
作者 发布于 包括在 C语言 C语言数据类型 类型的基本分类 整形家族 char类型:unsigned char和signed char。 思考:为什么将char类型也归结为整形里面
作者 发布于 包括在 C语言 const关键字 C语言如何写出优秀的代码: 使用assert 使用const 模拟实现strcpy函数 char* strcpy(目标空间的起始地址,源空间的
通过C语言分析函数栈 这里说的函数栈不是数据结构中的栈,是内存的堆栈,与数据结构的栈不一样,这里的栈也被称为堆栈,而堆则是堆。 内存分为栈区,堆
内存如何压栈 代码执行时函数栈的变化 #include <stdio.h> int main(void) { int i = 0; int arr[10] = {1,2,3,4,5,6,7,8,9,10}; // 这行代码是错误的,但是在有些编译器上这个代码是死循环 // 因为到i=12的时候,a
作者 发布于 包括在 C语言 C语言结构体 结构体与数组的区别: 数组:一些相同类型元素的集合 结构体:一类元素的集合,可以是不同的数据类型,这些值被称为成员变量 结构体的声明: