CSDN论坛 > C/C++ > C语言

为什么要用指针(一定给分) [问题点数:100分,结帖人kwany]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs6
本版专家分:7400
Bbs1
本版专家分:4
Bbs1
本版专家分:78
Bbs1
本版专家分:4
Bbs4
本版专家分:1150
Bbs3
本版专家分:835
Blank
蓝花 2004年6月 扩充话题大版内专家分月排行榜第三
Bbs2
本版专家分:251
Bbs2
本版专家分:433
Bbs4
本版专家分:1760
Bbs5
本版专家分:2585
Bbs1
本版专家分:9
Bbs2
本版专家分:462
Bbs5
本版专家分:2345
Bbs2
本版专家分:142
Bbs2
本版专家分:131
Bbs3
本版专家分:818
Bbs3
本版专家分:749
Bbs9
本版专家分:58439
Blank
红花 2003年6月 C/C++大版内专家分月排行榜第一
2002年5月 C/C++大版内专家分月排行榜第一
Blank
黄花 2003年9月 C/C++大版内专家分月排行榜第二
2002年6月 C/C++大版内专家分月排行榜第二
2002年4月 C/C++大版内专家分月排行榜第二
Blank
蓝花 2007年3月 C/C++大版内专家分月排行榜第三
2007年2月 C/C++大版内专家分月排行榜第三
2007年1月 C/C++大版内专家分月排行榜第三
2003年7月 C/C++大版内专家分月排行榜第三
Bbs2
本版专家分:462
Bbs2
本版专家分:462
匿名用户不能发表回复!
其他相关推荐
struct的申明,声明为指针与变量的区别
#include "stdio.h" #include "stdlib.h" struct ssd_ch_lun_alloc{ int start_lun; int end_lun; }; int main(void) { struct ssd_ch_lun_alloc alloc[12]; //数组变量,已经赋值的情况下, 在栈中 struct ssd_ch_
对链表的操作为什么要使用二级指针
拿上面的链表的插入函数举例,它使用了二级指针是因为:如果使用一级指针,当我们向空链表中插入节点时,新节点就是头节点,我们会改动头指针,但函数调用完后,head还是一个空指针。 用一级指针和二级指针的区别: 一级指针:传入一个地址,我们可以对地址上的值进行修改。但如果是一个空指针,你在函数内为之开辟空间是无法带回函数外部的。 二级指针:传入一个指针的地址,此时指针是作为地址上的值让我们修改的。
C语言指针(指针与地址、数组的关系)
关于c语言指针的基础知识,为什么要用指针,指针与内存地址对应的关系,指针与数组对应的关系。
为什么链表操作过程中对于结构体指针,都要用malloc来开辟内存空间
int a=0和int a区别 前者是在内存中开辟了一块叫做a的内存空间,里面存放0;后者表示将要开辟内存空间了,但是还没有开辟 简单的说,int a=0相当于建了一座仓库,然后再里面装了货物 而 int a相当于拿到了一块地契,留着以后要建仓库用的
C++中为什么要用指针,而不直接使用对象?
问题描述 我刚从 Java 转到使用 C++ 进行面向对象开发,我发现一个很让我非常困惑的问题:C++ 中经常出现使用对象指针,而不是直接使用对象本身的代码,比如下面这个例子: C++ 1Object *myObject = new Object;而不是使用:C++
关于static的使用和函数中指针的一个认识误区
      在最初学习C语言函数时,我们就知道给函数传参有两种方法,一种是按值传递,另一种是按地址传递(传指针)。以swap函数为例:void swap(int a,int b){    int temp=a;    a=b;    b=temp;}      对于两种传参方式,效果一目了然。按值是单向传递,对实参生成副本,不直接操作main函数中的参数,因此不会交换main函数中参数的值。而如果...
C++中为什么要用虚函数、指针或引用才能实现多态?
/************************************ *多态的经典例子 *2013-11-02 ************************************/ #include using namespace std; //基类 class Fruit { public: virtual void print() {cout<<"Fruit"<
C++ 为什么要使用指针(需要再总结一下)
为什么要使用指针? 1.处理堆中存放的大型数据 2.快速访问类的成员数据和函数 3.以别名的方式向函数传递参数 栈和堆 数据在内存中的存放形式: 1.存在栈区内 栈的产生来由: 栈和堆的不同: 3)空间大小的不同 4)执行效率的不同 栈由系统分配 5)执行函数时的
为什么一定要用pthread_join
Either pthread_join(3) or pthread_detach() should be called for each thread that an application creates, so that system resources for the thread can be released. (But note that the re
为什么有时候一定要用this
为什么有时候一定要用this but[i].onclick=function() { but[i].className='aaa'; //这样写会报错,TypeError: but[i] is undefined }; 因为在匿名函数内找不到but[i],这是因为在上下文中没有对but[i]进行声明,在循环体内简单修改下代码: var buts = but[i]; //把but[i]赋...
关闭
关闭