
C语言
swibyn
这个作者很懒,什么都没留下…
展开
-
一个整数,个位是4,把4移动到首位,则变为原来4倍,那么这个数是?
【代码】一个整数,个位是4,把4移动到首位,则变为原来4倍,那么这个数是?原创 2023-02-26 17:16:44 · 420 阅读 · 1 评论 -
如何理解const char*, char const*, char*const等
很惭愧,当程序员这么久对这些的区别还是一知半解。究其原因是没有找到很好的理解方式,今天重新复习了下,终于找到一点奇技淫巧来记忆,我想以后应该再也不会忘了。不过奇技淫巧终归不是正道,弄不好走火入魔,忌者慎练。不过说不定这就是正道,反正通过它我自认为是记下来了,所以写出来分享下。 首先看看下面这些声明: const char *p; //*p是const,p可变cons原创 2014-02-27 15:27:43 · 22846 阅读 · 4 评论 -
如何来理解c语言的这个陷阱
首先还请先看完前一篇“如何理解const char*, char const*, char*const等” C语言的一个经典的陷阱:下面的代码中编译器会报一个错误,你知道是哪个语句错了吗? 1. typedef char * pStr; 2. char string[4] = "abc"; 3. const char *p1 = string原创 2014-02-27 15:36:41 · 966 阅读 · 0 评论 -
几种调用协议的区别__pascal __cdecl __msfastcall __fastcall __stdcall
几种调用协议的区别__pascal __cdecl __msfastcall __fastcall __stdcall参考ms-help://embarcadero.rs2010/rad/C++_Compiler.html __pascalPascal(-p)__cdeclC(-pc)__msfastcall__ms原创 2015-06-11 17:33:32 · 535 阅读 · 0 评论 -
数值、位域的内存表示
数值、位域的内存表示原创 2016-11-23 16:02:16 · 868 阅读 · 0 评论 -
代码区、文字常量区、全局静态区、栈区、堆区的内存空间分布
学习结构体之后,就想着来看看栈上多个变量的地址的分配情况,是不是也有某种规则一个接一个挨着。不想发现连续的两个变量的地址并不连续,可以说分得很开,而且从高地址到低地址分配。 虽然并不知道系统(还是编译器? 谁告诉我下)为什么这么做,但索性写了个程序也看看其它区域是怎么分配地址的。 小代码如下,如果有错误,请留言,我会从心底里感谢你的。#include原创 2016-11-24 17:38:43 · 2333 阅读 · 0 评论 -
简单实例复习C++面向对象
/*简单实例复习C++面向对象资料来源:http://www.runoob.com/cplusplus/cpp-tutorial.html本篇通过对资料学习整理得来*//*知识点目录1,类和对象1.1 类1.2 对象1.3 访问数据成员1.4 类成员函数1.5 类访问修饰符1.6 构造函数、析构函数1.7 拷贝构造函数1.8 友元函数1.9 内联函数1.10 this指原创 2016-12-14 17:12:26 · 4783 阅读 · 0 评论