
C语言
Dylan zhao
存储半导体行业,eMCP、Nand、UFS
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
跨平台的移植的整数
比如在linux下的long 64是8个字节, 而Windows 32位,64位 的 long都是4个字节那怎么解决跨平台呢?头文件: include “stdint.h” (只要支持C99的编译器都可以,如VC2013, gcc)这样子就可以用:如 int64_t m;...原创 2020-02-21 22:48:51 · 159 阅读 · 0 评论 -
c语言面试题——内存划分
错误: (1)缺少头文件 #include <string.h> (2)第四行 char a 为 1byte,str 只开辟 1byte,但是 strcpy 将 “hello” (5个字母外加’ \0 ',即为6byte)。 所以strcpy会造成5个byte的越界。一、内存分区(1)四区(2)五区(将静态存储区分为BSS段和Data段)对于全局变量和静态变量, 会自动初始...原创 2020-04-04 10:00:12 · 572 阅读 · 0 评论 -
c语言面试题——数组
2、修改: 如果把int arr[20] 改为char arr[20], 并且内容有这三种 ‘a’ 、‘c’、‘d’,计算各个字符的个数。3、计算(1) 可以用for循环,累加(低级)(2)...原创 2020-04-04 08:55:54 · 377 阅读 · 0 评论 -
c语言面试题——分支
第五行: a > 5 只有两种结果,真(1) 和 假 (0), 所以表达式结果为0, 即为 case 0, 所以结果为 打印出 this is 0严格上不能说是真(非0)和假(0), 只能说结果 是 1 或 0修改: 如果 表达式为 a < 5 , 则结果为真(1), 所以表达式结果为1, 即为 case 1, 所以结果为 打印出 this is 1分析:①switch表达...原创 2020-04-04 08:25:40 · 678 阅读 · 0 评论 -
goto语句无条件转移
void main(){ in num; scanf_s("%d", &num); int i = 100;B: if (i < 201) { printf("\n%d", i); if (i == num) { printf("找到了\n"); goto A; } i++; goto B; } ...原创 2020-02-22 21:08:56 · 439 阅读 · 0 评论 -
字符输入输出函数getchar、puts、putchar、gets、getchar
1) getchar(); //等待2) system("pause"); // 包含 stdlib.h比如控制输出窗口不会一运行完就自动关闭,会停在这里而一直显示窗口。puts("hello world"); // puts可以输出一个字符串,参数就是字符串 // 不需要加\n,就会在字符串末尾自动加上换行putchar('h'); 输出单个字符,需要自己手动加换行...原创 2020-02-22 13:45:08 · 724 阅读 · 0 评论 -
C语言概念问题
一、有符号,无符号短整数,都占据两个字节,16位。内存空间有限,所以只能存储一定范围内得数据%hd 对应有符号短整数%hu 对应无符号短整数2^16=65536 2^15=32768有符号会用一个二进制位标识正负,0代表正,1代表负所以有符号短整数,就只有2^15所以 %hd 打印短整数得范围为 -32768 -- 32767无符号短整数2^1616位全部都为数据...原创 2020-02-22 13:01:07 · 1159 阅读 · 0 评论 -
原码、反码、补码
原创 2020-02-21 23:38:54 · 111 阅读 · 0 评论 -
递归函数、函数指针【C语言】
一、递归函数递归函数是指一个函数的函数体中直接或间接调用了该函数自身实例:编写一个递归函数,计算n!#include <stdio.h>int fac(int n);int main(int argc, char *argv[]){ int n; printf("input:"); scanf("%d",&n); printf("%d\n",fac(n)...原创 2020-02-04 11:45:57 · 756 阅读 · 0 评论 -
函数的数组传参、指针函数【C语言】
一、数组在函数间的传参1)全局数组传递方式2)复制传递方式实参为数组的指针,形参为数组名(本质是一个指针变量)3)地址传递方式实参为数组的指针,形参为同类型的指针变量①非字符串传参实例:编写函数,计算一个整型一维数组的所有元素之和所以求长度时,如果给一个数组的地址,即指针,求不了数组的长度。(不像字符串有 ‘\0’ 标志)修改: 在main中参数 人为传递一个元素个数 n同...原创 2020-02-04 10:20:47 · 2995 阅读 · 0 评论 -
指针详解
纲要一、内存四区二、地址三、首地址四、指针变量五、数组与指针六、一维数组与指针七、二位数组与指针原创 2019-12-15 17:11:07 · 366 阅读 · 1 评论