C/C++
Yuan Aaron
编程小白记录自己的学习历程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
字符串指针和字符数组的区别
用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题:1. 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于若干个数组元素组成的,它可用来存放整个字符串。2. 对字符串指针方式char *ps="C Langua转载 2016-08-25 14:42:46 · 359 阅读 · 0 评论 -
windows10下Apache 80端口被system占用的解决办法
首次windows10安装Apache2.2的时候80端口被system进程占用,网上找到的解除System进程对80端口占用的方法:打开注册表,在cmd下输入:regedit。找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP。在右边找到Start这一项,将其改为0。重启系统,Syste原创 2017-05-31 17:01:14 · 2767 阅读 · 1 评论 -
C或C++为什么被设计成是从右向左处理函数参数?
这一直是一个迷惑人的问题,网上找竟然找不到答案,所以这是本文的目的。C或C++的编译器被设计成按照从右向左的顺序来处理函数调用中的变元。但是编译器扫描变元的顺序却是从左向右的。使用从左向右的处理顺序,编译器只需要一边扫描变元一边生成代码即可,但从右向左的顺序却要编译器记住扫描过的所有变元。所以问题就来了,为什么C++设计者不设计成从左向右的函数参数处理顺序呢,难道这是他们工转载 2017-05-30 11:54:23 · 5369 阅读 · 0 评论 -
完全卸载VS2013
Visual Studio会安装很多组件,在控制面板不容易卸载干净,我发现一个命令很容易完全卸载干净。进入vs_ultimate.exe所在的安装路径,输入:vs_ultimate.exe /uninstall,然后一切就OK了。原创 2017-05-17 22:05:37 · 1466 阅读 · 0 评论 -
基于MinGW的C/C++ IDE(参考尹成老师视频)
1、安装带有MinGW的codeblocks,或者下载非安装版的codeblocks,找到文件夹MinGW,最好拷贝一份出来,随便找个位置放(我放在桌面);2、用Visual Studio 2013新建一个MFC工程:(1)选择多个顶级文档,勾选文档/试图结构支持,安全开发生命周期检查,选择Visual Studio 2008的视觉样式和颜色,如图1(2)复合文档支持选原创 2017-05-24 23:16:43 · 2101 阅读 · 0 评论 -
const char*, char const*, char*const的区别
转自http://blog.youkuaiyun.com/yingxunren/article/details/3968800const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有,只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出转载 2017-04-17 09:26:43 · 275 阅读 · 0 评论 -
文件指针与文件位置指针,文件位置指针相关的库函数
1 文件指针文件指针是指向一个文件的指针,确切的是存放了用文件这个结构体所定义的对象的起始地址,文件指针的移动是指在文件之间来移动,比如:FILE * fp;fp = fopen("/programe/test.txt","a+");fp就表示文件指针。问题:文件指针能不能在文件之间来回移动?如果能的话,需要先释放文件指针吗?如果不能的话,是为什么,是因为这个指转载 2017-05-10 18:13:01 · 4123 阅读 · 0 评论 -
字符串指针和字符数组的又一区别
前面已经转载了一篇文章《字符串指针和字符数组的区别》,这里我读书的过程中发现了另一个区别点:下面看一个例子:#includeint main(){ char name[10]="abcdef"; printf("%d\n",name); printf("%d\n",&name[0]); printf("%d\n",&name); printf("\n"); char原创 2016-08-25 17:57:12 · 557 阅读 · 0 评论 -
C语言中const和#define的区别
转载一const是constant的缩写,是亘古不变的意思,也翻译为常数,常量等。但是认为被const修饰的词是常量的认识是不正确的,精确的说是只读变量,其值在编译时是不能被使用的。const是关键字而define不是。 const与define的用法 其区别举个例子说明吧。。。如果是#define AAA 3+5那么表达式2*AAA*3就相当于2*3+原创 2016-09-01 17:12:56 · 1484 阅读 · 0 评论 -
C语言中指针和数组的几种访问形式
一、关于这几种访问形式,理论不多说,从例子看:1、数组名#includeint main(){ int i,a[]={0,1,2,3,4}; for(i=0;i<5;i++) { printf("%d",a[i]); //通过数组名的数组下标形式访问 //printf("%d",*(a+i));//通过数组名的指针形式访问 }}2、指针变量名#include原创 2016-08-29 21:07:32 · 7770 阅读 · 3 评论 -
指针常量和指向常量的指针
首先,我们从const 说起。const 有两种写法格式:const int n=20 和 int const n=20,它们相同吗?毫无疑问它们是相同的,这点务必记住。总之记住const 和 int 哪个放前面哪个放后面没关系,都是一样的。有了这个概念后,我们再来看const int *p 和int const *p,按照你的理解它们相同吗?其实它们也是相同的,还是那句话int 和con原创 2016-08-29 11:27:17 · 1099 阅读 · 0 评论
分享