- 博客(8)
- 收藏
- 关注
原创 define和include以及ifndef
include “x.h” 如果要避免一个源文件包含两次 就得 #ifndef X_H 为什么,为什么这样就可以,原理是什么? 难道每次,include 一个 x.h后, 就会新建一个 define _X_H_吗? 搜了很多资料也没有把这个事情说清楚的… ...
2022-03-22 15:15:52
268
原创 弄透外部变量和全局变量和局部变量
首先 外部变量一定是个全局变量 而全局变量不一定是个外部变量. 因为inlcude "xxx.h"的本质就是复制粘贴. 当你在main.cpp代码里敲下 extern int k;的时候 就是在告诉你的编译器,我要用这个int k,我声明了,但是我不知道在哪里,你要自己去找,找到之后给我,这是我的全局变量. 然后你的编译器就会开始反思,我之前预处理的时候,有没有碰到过一个叫 int k 的全局变量?然后你的编译器想到了,在某个 test.cpp里,定义过一个,注意是定义过一个int k; 这个时候k就拿来用
2022-03-22 10:46:17
2056
1
原创 char* p与字符串
既然 char *p; p="xxxxxxxx’; 可以有. 那为什么 int *p; p={1,2,2,3,4,5,}; 不能有啊…
2022-03-16 15:43:13
324
2
原创 一些自己刚从c语言上手c++的困惑
值传递: 1函数调用的时候,实参将数传入给形式参数 2值传递时,如果形参发生变化,不会影响实参 二 引用 引用 就是给常量起别名 用a去操纵别名 用b也去操纵那块内存 void kkk(int a,int b) { xxxx; } kkk代表函数代码的首地址 比如说,你想写一条 void swap(int a,int b)函数. 那么你先创建一个头文件(xxx.h) 在头文件xxx.h里, 写上基础的include “iostream"后了. 写上void swap (int a,int b); 然后在m
2022-03-10 15:15:10
777
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅