- 博客(8)
- 收藏
- 关注
原创 define和include以及ifndef
include “x.h”如果要避免一个源文件包含两次就得#ifndef X_H为什么,为什么这样就可以,原理是什么?难道每次,include 一个 x.h后,就会新建一个define _X_H_吗?搜了很多资料也没有把这个事情说清楚的…...
2022-03-22 15:15:52
212
原创 弄透外部变量和全局变量和局部变量
首先外部变量一定是个全局变量而全局变量不一定是个外部变量.因为inlcude "xxx.h"的本质就是复制粘贴.当你在main.cpp代码里敲下 extern int k;的时候就是在告诉你的编译器,我要用这个int k,我声明了,但是我不知道在哪里,你要自己去找,找到之后给我,这是我的全局变量.然后你的编译器就会开始反思,我之前预处理的时候,有没有碰到过一个叫 int k 的全局变量?然后你的编译器想到了,在某个test.cpp里,定义过一个,注意是定义过一个int k;这个时候k就拿来用
2022-03-22 10:46:17
1969
1
原创 char* p与字符串
既然char *p;p="xxxxxxxx’;可以有.那为什么int *p;p={1,2,2,3,4,5,};不能有啊…
2022-03-16 15:43:13
287
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
737
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人