随笔分类 - 征服C指针 前桥和弥
摘要:基本用法 通过向函数传递“指向T的指针”类型的参数来实现通过返回值以外的方法从函数返回类型T 的值 通过传递 "指向T的指针"来将类型T的数组作为参数传递,但还需要通过别的途径将数组元素个数传递过去 可以使用"指向T的指针"通过malloc()动态获取分配内存,来获取类型T的可变长数组,但是此时需要
阅读全文
摘要:一、混乱的声明——如何自然地理解 C 的声明? 通常,C 的声明 int hoge; 这样,使用“类型 变量名;”的形式进行书写。 可是,像“指向 int 的指针”类型的变量,却要像下面这样进行声明: int *hoge_p; 似乎这里声明了一个名为 *hoge_p 的变量,而实际上,这里声明的变量
阅读全文
摘要:虚拟地址 如今的计算机等的运行环境,对于应用程序的每个进程都会分配独立的虚拟地址空间以避免出现BUG而影响其他进程。这是操作系统和CPU协同工作的结果。要想实际储存数据,还需要物理内存。操作系统负责将物理内存分配给虚拟地址空间。操作系统也会对区域设置只读或者可读写的属性。 未定义行为是关于没有使用可
阅读全文
摘要:C语言由B语言改良而来,一开始只是汇编器的替代品 C的字符串并非char的数组(汉字字符无法用一个字符对应一个字节表示) 内存(Memory)是计算机的重要部件之一,也称内存储器和主存储器,它用于暂时存放CPU中的运算数据,与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,计算机中所有程
阅读全文

浙公网安备 33010602011771号