随笔分类 - C/C++
摘要:0x01 先上代码: 代码的作用:通过指针交换两个变量的值。 运行结果: 0x02 指针是如何交换两个变量的值的? 首先需要明白下面的东西: (1)星号"*"的两个作用:①定义指针变量 ②指明指针所指变量的值(间接访问) (2)指针变量作为函数参数,是将变量的地址传递给函数; 分析:swap()函数
阅读全文
摘要:0x01 指针变量作为函数参数的作用是:将一个变量的地址传送到另一个函数中。 0x02 简单的例子:虽然都能实现功能,但意义不同。 正确的写法: 骗人的写法: 注意第14行,是骗人的写法,虽然用到了指针,但是和没用一样,因为只是赋值,然后还是用的原来的值; 总的来说,还是强调指针作为函数参数的作用是
阅读全文
摘要:0x01 通过指针获取输入的字符串: 记得之前曾经这样写过: 但是运行之后出现错误: 别人说的是,指针没有初始化,是一个空指针。 0x02 如果按照下图写,则不会发生错误: 0x03 别人给的写法是: 这样写也没错误!可以获取字符串,但是字符串长度不是任意的,取决于数组的长度; 0x04 自己照葫芦
阅读全文
摘要:0x01 extern用在变量或函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。 0x02 extern修饰变量的声明。 举例:若a.c中需引用b.c中的变量int v,可以在a.c中声明extern int v,然后就可以引用变量v;需要注意的是,被引用的变量v的链接属性必须是
阅读全文

浙公网安备 33010602011771号