05 2022 档案

摘要:auto auto显示表明变量是自动变量,块内局部和函数头局部变量(非静态局部变量)。主要为了明确表达要使用与外部变量同名的局部变量的意图 register 也只用于块作用域,请求变量用寄存器保存,提高处理速度,因为不在内存中所以地址无法获取。只是请求,编译器不一定响应。响应失败就是普通变量 sta 阅读全文
posted @ 2022-05-31 22:39 店里最会撒谎白玉汤 阅读(53) 评论(0) 推荐(0) 编辑
摘要:静态变量是指在内存中原地不动 局部静态变量 使用static关键字在某个块内声明一个变量。 #include<stdio.h> #include<stdlib.h> void fun(void); int main(void) { for(int i=0;i<3;i++) fun(); return 阅读全文
posted @ 2022-05-31 20:20 店里最会撒谎白玉汤 阅读(145) 评论(0) 推荐(0) 编辑
摘要:#寄存器变量 变量通常存储与计算机内存中,如果幸运的话,寄存器变量存储在cpu的寄存器中。和普通变量相比,访问和处理速度快,但是不在内存中,无法获取寄存器变量的地址。 使用register关键字,请求变量保存在寄存器中,但编译器会根据寄存器和最快课用内存数量衡量请求,或者忽略请求,不一定会把变量保存 阅读全文
posted @ 2022-05-31 19:22 店里最会撒谎白玉汤 阅读(152) 评论(0) 推荐(0) 编辑
摘要:atoi #include<stdio.h> #include<stdlib.h> int main(int argc, char * argv[]) { int sum=0; for(int i=1;i<argc;i++) { sum+=atoi(argv[i]); } printf("%d",s 阅读全文
posted @ 2022-05-31 16:17 店里最会撒谎白玉汤 阅读(38) 评论(0) 推荐(0) 编辑
摘要:gets #include<stdio.h> #include<string.h> int main() { char str[5]; //gets,读取整行,直到遇到换行符,不安全, // 输入的字符过长,可能会导致缓冲区溢出 // 多余的字符超出了指定的目标空间,如果只是占用了未使用的内存,不会 阅读全文
posted @ 2022-05-31 15:52 店里最会撒谎白玉汤 阅读(40) 评论(0) 推荐(0) 编辑
摘要:#include<stdio.h> int main(int argc, char * argv[]) { // 命令行参数 // argc为 参数个数 // argv[0] 程序名 // argv[1:] 参数 printf("%d\n",argc); for(int i=1;i<argc;i++ 阅读全文
posted @ 2022-05-31 15:52 店里最会撒谎白玉汤 阅读(24) 评论(0) 推荐(0) 编辑
摘要:const和指针 const double * p1; // 指针常量,可以指向常量或非常量,不能进行原值就是所指的值的修改,但是可以指向其他值 double * const p2; // 常量指针,不能指向其他值 指针数组和数组指针 // 是指一个指向数组的指针,它其实还是一个指针,只不过是指向数 阅读全文
posted @ 2022-05-30 19:48 店里最会撒谎白玉汤 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示