- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 【网易测试】真题解析
1.以下python代码输出为>>> val=[['a'] * 3] * 3>>> val[0][0]='b'>>> print val;【答案】[[‘b’, ‘a’, ‘a’], [‘b’, ‘a’, ‘a’], [‘b’, ‘a’, ‘a’]]【解析】 可以将val=[[‘a’] * 3] * 3看成 val[0][0]、val[1][0]、val[2][0]的二维数组,其均指向列表对象[‘a’, ‘a’, ‘a’],val[0][0]=
2020-09-13 16:23:45 2830
原创 【C++】引用
我们知道,在C语言中有两种传参方式传值和传地址,如下图所示 传值传地址优点形参只是对实参的一份拷贝,在一定程度上可以保护实参可以通过形参改变实参,传参效率高缺点效率低指针操作复杂,不安全 有没有什么办法可以将这俩种方式结合起来,取其精华呢? 这就产生了C++中引用这一概念,引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空间,它和它引用的变量共用同一块内存空间。引用的格式:类型名& 引用变量名 =引用实体代码
2020-09-08 20:21:19 238
原创 第一次遇见C++
什么是C++?概念 :C++是基于C语言而产生的,它既可以进行C语 言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程 序设计。命名空间概念:在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作 用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,nam...
2020-05-08 20:39:39 128
原创 浅谈面向对象和面向过程
我们都知道,C语言是面向过程的,C++是面向对象的。那什么是面向过程?什么是面向对象?面向过程和面向对象有联系吗?如果要修改一份代码,是怎么把面向过程变成面向对象的?什么是面向过程和面向对象? 在C语言的世界,我们是调用一个一个的函数,再让函数去调用数据来实现目标的,用举个栗子,当我们洗衣服时候,用C语言的思想,将洗衣服分成若干个过程,放衣服、洗衣服、甩干、响铃、晾衣服这4个过程,这四个...
2020-04-27 16:29:29 208
原创 C语言中的俩种传参方式
在C语言中,函数传参有两种方式,传值和传地址,这俩者到底有何不同呢?传值传值是形参对实参的一份拷贝,如果在函数中对形参进行修改是不会影响外部的实参。示例代码void Swap1(int l, int r)//形参{ int temp = l; l = r; r = temp;}int main(){ int a = 10; int b = 20; Swap1(a, b)...
2020-04-20 11:42:57 1328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人