没有指针能否实现这个功能

C/C++ > 非技术区 [问题点数:100分,结帖人yq_118]
等级
本版专家分:1318
结帖率 100%
等级
本版专家分:58992
勋章
Blank
红花 2012年12月 挨踢职涯大版内专家分月排行榜第一
2011年9月 C/C++大版内专家分月排行榜第一
2010年8月 C/C++大版内专家分月排行榜第一
2009年11月 C/C++大版内专家分月排行榜第一
Blank
黄花 2012年11月 挨踢职涯大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年1月 Linux/Unix社区大版内专家分月排行榜第三
2011年8月 C/C++大版内专家分月排行榜第三
2011年8月 Linux/Unix社区大版内专家分月排行榜第三
2010年4月 C/C++大版内专家分月排行榜第三
等级
本版专家分:462
等级
本版专家分:58992
勋章
Blank
红花 2012年12月 挨踢职涯大版内专家分月排行榜第一
2011年9月 C/C++大版内专家分月排行榜第一
2010年8月 C/C++大版内专家分月排行榜第一
2009年11月 C/C++大版内专家分月排行榜第一
Blank
黄花 2012年11月 挨踢职涯大版内专家分月排行榜第二
2011年9月 Linux/Unix社区大版内专家分月排行榜第二
Blank
蓝花 2012年1月 Linux/Unix社区大版内专家分月排行榜第三
2011年8月 C/C++大版内专家分月排行榜第三
2011年8月 Linux/Unix社区大版内专家分月排行榜第三
2010年4月 C/C++大版内专家分月排行榜第三
等级
本版专家分:1318
等级
本版专家分:1318
等级
本版专家分:462
等级
本版专家分:462
等级
本版专家分:462
等级
本版专家分:199
等级
本版专家分:19039
勋章
Blank
红花 2012年6月 扩充话题大版内专家分月排行榜第一
Blank
黄花 2012年1月 扩充话题大版内专家分月排行榜第二
stein42

等级:

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

不过系统为我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。 在使用C++来编写代码的过程中,指针使用不当造成内存泄漏一般就是因为new了一...

Java中实现类似于C语言的中函数指针功能

可以定义一指向函数的指针变量,用来存放某一函数的起始地址,这个指针变量指向这个函数。开发人员在使用时根据自己写需求传递自定义的函数来定义的函数来实现指定的功能。 2.用函数指针变量调用函数 指向函数...

指针调用实现strcpy的功能

#include&...#define N 100char my_strcpy(char *p1,char *p2) //指针变量!*p1、*p2{   while(*p2 != '\0') //终止条件 { *p1 = *p2; p1++; p2++; //p1、p2的地址往后移 } *p1=...

C语言用指针实现数组值互换

C语言用指针实现两数组的值互换#include <stdio.h> #define N 10 void ReadData(int a[], int n); void PrintData(int a[], int n); void Swap(int *x, int *y); int main() { int a[N], b[N], i,n,k; ...

引用指针变量p实现字符串连接函数strcat()的功能

引用指针变量p实现字符串连接函数strcat()的功能 编写程序,通过指针变量p的引用,实现字符串连接函数strcat()的功能。 #include <stdio.h> int main(int argc, char const *argv[]) { char a[2][3] = {...

智能指针的原理及实现

智能指针 1 智能指针的作用  智能指针是一类,用来存储指向动态分配对象的指针,负责自动释放动态分配的对象,防止堆内存泄漏。动态分配的资源,交给一类对象去管理,当类对象声明周期结束时,自动调用析构...

指针实现字符串的连接

我想用两个指针定义两字符串,然后分配内存空间实现连接,想用数组,这个怎么错了,应该怎么改 #include #include #include #include using namespace std; int main() { char *p = "asd"; p = (char*)...

C语言 指针方法实现数排序

利用指针方法 输入 输入三数 输出 按照从大到小的顺序输出 #include int main() {  int a,b,c;  int *pa=&a;  int *pb=&b;  int *pc=&c,t;  scanf("%d%d%d",&a,&

C++ 利用指针和结构体实现函数返回多

介绍利用指针与利用结构体作为函数的返回值,实现函数返回多

利用指针模拟实现 strcat 函数!!

特别说明:由于vs2008中assert后面不能定义变量,所以将变量定义在了assert前面!!! 一:编程思想(此处的arr1为被拷贝的字符串,arr2为要拷贝的字符串) 1.拼接的时候注意函数传参时上传的是两源字符串的首元素地址...

c++智能指针——原理与实现

程序员自己管理堆内存可以提高了程序的效率,但是整体来说堆内存的管理是麻烦的,C++11中引入了智能指针的概念,方便管理堆内存。使用普通指针,容易造成堆内存泄露(忘记释放),二次释放,程序发...

使用指针实现字符串复制

使用指针实现字符串复制

指针实现strlen函数

#include int len(char *str) //定义一函数 {  int i = 0;  while (*(str + i)) //用while判断字符数组元素为0  {  i++;

指针函数和函数指针

很多人因为搞概念,干脆就避而远之,我刚接触C语言的时候对概念也比较模糊,特别是当指针函数、函数指针、函数指针变量、函数指针数组放在一块的时候,把强迫症的人活活逼疯。 其实如果理解了这些...

C++中引用,指针指针的引用,指针指针

定义一个指针的三种写法都对:1. int * p; 2. int* p;...在C语言中,如果要实现在函数内部改变外部变量的值的话,就应该传递这个变量的指针。如果要通过指针访问变量,必须使用指针运算符“*”。这样在

C++的函数中,如何使用指针交换两数的值,深入理解指针

使用外部函数交换两变量的值,一再简单不过的事情,但是在C/C++中,正确实现功能反应了你对指针和引用等重要知识的掌握程度。本文列举了几种常见的写法,其中前三种是错误的,后两种是正确的。第四种使用的是...

如何用Java实现类似c/c++指针效果

 JAVA作为一门类C语言,已经得到大家的青睐,许多人问过我Java是否也可以用指针,当然主要是因为他们觉得有了指针,可以省去对象调用的麻烦,但没有想到的是Java语言为何没有设置指针,举例子: 一无法实现c/...

C语言使用指针数组实现对输入的三字符串按由小到大的顺序输出

定义指针数组比较容易处理这个问题, 第一种写法: #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;math.h&gt;//引入sin x,cos x...

C++中指向指针指针的作用

1 前言 C++中一个指针的使用就已经让很多人欲哭无泪,可是更不幸的是...比如主函数申明一个指针变量,且为其分配指向空间(只是指向NULL),然后取该指针变量的地址传参给子函数; 在子函数里根据需要申请一片空间...

C语言 指针实现字符串连接

C语言 指针实现字符串连接 #include &lt;stdio.h&gt; #include &lt;string.h&gt; int main() { char s1[100], s2[100], s3[100]; char *p1=NULL; char *p2=NULL; char *q=s3;//将字符指针 ...

编写一函数计算一字符串长度,输入输出在主函数中完成,指针实现

编写一函数计算一字符串长度,输入输出在煮函数中完成,指针实现。 #include<stdio.h> #include<string.h> char strlong(char str[]) { char *p=str,*q=p;int i; for(i=0;*q;i++) *q++; ...

java中实现类似函数指针功能

java如何实现类似函数指针、委托的效果。

指针数组,数组指针,函数指针及应用(回调函数)

  当我们在学习指针与数组时总会遇到两令人容易混淆的概念:数组指针指针数组。   在这里数组指针是指向数组的指针,其本质为指针指向的对象是数组。由于数组的形式多样所以数组指针的表达也十分多样。  ...

指针和弱指针

1 强指针和弱指针 1.1 指针问题 指针是c,c++语言中的一件大杀器,功能强大,但却很容易造成...2. 已经delete的指针还在使用,这种就是所谓“野指针”,即指针没有指向一活着的对象。比如: class A{ public:  i

指针与引用的区别,指针与引用的底层实现是否一样?

指针与引用,在More Effective C++ 的条款一有详细讲述, 条款一:指针与引用的区别  指针与引用看上去完全不同...首先,要认识到在任何情况下都不能用指向空值的引用。一引用必须总是指向某些对象。因此如果

c语言中通过函数指针实现函数重载

例如函数add(),在c++中可以轻易实现int,double等不同类型参数的相加功能,而在c语言中却不能这样实现。c语言中实现重载功能,或者准确来说是类似重载的功能,可以通过函数指针的方式来实现。下面为演示代码: ...

利用二级指针进行链表操作

常规的链表删除除了当前的遍历指针还需要维护一prev指针,用来连接被删除节点的下一节点,但实际上利用二级指针就可以避免多维护一个指针,使代码更加简洁。Linus的吐槽没错,到目前为止,我几乎没有在实际工作...

指针写出strcmp函数

题目:用指针写出strcmp函数。 思考:此题目和用指针写出strcpy函数一样。使用递归的思想,函数功能就是当s1和s2相等时,函数返回值为0,如果s1&gt;s2时,函数返回值为正整数,s1时,函数返回值为负整数。...

迭代器和指针指针和引用

迭代器和指针的区别:相同的点:都可以进行整数操作进行加减运算,实现当前位置的移动;支持同类型的进行减法操作,得到两个指针之间的距离。...指针:1、 指针有迭代器不能完成的功能, 比如指向函数。迭代

相关热词 c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例 c#如何打印二维码 c#实现dbscan算法 &#39 c#