this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子:     void Date::setMonth( int mn )     {      month = mn; // 这三句是等价的      this->m
原创 2010-06-21 13:47:00
210阅读
//一个小函数,精巧之处在于只分配两次内存,用下标计算完成行列转换 #include <iostream> using namespace std; template<class T> void get2array(T ***ptr, int row, int column) { *ptr=new ...
转载 2021-08-12 21:10:00
127阅读
2评论
前言函数指针指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数指针函数、指针函数指针、数组指针指针数组、函数指针数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付考试或者面试,然后过了几天发现,又是根本不会用,也不知道该在哪些地方用,这就尴尬了。今天这里只讲两...
原创 2020-04-03 13:43:36
285阅读
指针实际上就是一个变量,当他不是空指针的时候他的值就是某一个地址,同时他自己也是有
原创 2023-07-08 06:11:05
83阅读
大家好,今后我会在博客分享自己一些算法解题思路和一些有趣的推理题,欢迎有兴趣的朋友们一起来学习呀双指针是一种思想或一种技巧并不是特别具体的算法。 具体就是用两个变量动态存储两个结点,来方便我们进行一些操作。通常用在线性的数据结构中。解决双指针问题四种常用思想:1、普通双指针(two sum),一般两个for循环,外层i和内层j可以认为是普通的双指针; 2、左右指针(二分搜索):需要两个指针,一个指
转载 2023-07-22 16:26:22
196阅读
在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像 #define 宏
目录一、两个Python例子引发的思考二、Python中的不可变对象和可变对象三、C语言中定义变量的过程四、Python中定义对象的过程五、总结参考链接:学过C,C++语言的同学都知道一个重要的概念——指针。Python中有指针的概念吗?我查了许多资料,没人认明确地说Python中有“指针”这一定义。在我看来,Python中虽然没有“指针”的定义,但是却随处可见“指针”的影子。不过这里的“指针”并
一、数组合并1. 使用模拟指针和并两个有序数组# 使用指针合并两个数组 arr1 = [1,3,4,6,7] arr2 = [2,5,8,9,10] #定义两个有序数组,并初始化赋值 ind = 0 # ans比较时的角标 ans = arr1.copy() #ans 排序结果初始化为arr1 for i in range(0,len(arr2)): while ind < len(arr1
一、指针int t定义整型变量int *pp为指向整型数据的指针变量int a[n]定义整型数组a,它有n个元素int *p[n]定义指针数组p,它由n个指向整形数据的指针元素组成int (*p)[n]p为指向含n个元素的一维数组的指针变量int f()f为返回整型函数值的函数int *f()p为返回一个指针的函数,该指针指向整型数据int (*f)()p为指向函数的指针,该函数返回一个整形值in
“独占型”指针unique_ptr unique_ptr 指针指向的堆内存无法同其它 unique_ptr 共享,每个 unique_ptr 指针都独自拥有对其所指堆内存空间的所有权,被定义在头文件<memory>中,并且使用std命名空间 构造unique_ptr 空构造 std::unique_ ...
转载 2021-06-01 21:21:00
264阅读
2评论
在普通指针类型前面,加上const修饰 比如:const int *p;const char *p;const double *p;加不加const,有什么区别 (1)不加constint a=10;int *p=&a;*p=11; //可写int b=*p; //可读(2)加上const修饰int a=10;const int *p=&a;*p=11; //错误!不
原创 2021-07-12 11:47:35
277阅读
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> //参数是数组形式 void print1(int arr[3][5], int x, int y)//用数组形式接收,再接收传来的参数 { int i = 0; int j = 0; for (i = 0; i < x; i++) { for (j = 0; j
原创 7月前
173阅读
/*指针是很复杂的一项技术,所以我写了一些指针的基本用法的理解,写的很详细可能有点罗嗦主要是为了以后的参考,如果有什么个人的看法请补充. 指针运算符的理解:  &p---是指针的物理地址;   p---是指针物理地址里的内容(要指向存储单元的地址)  *p---是指针物理地址里的内容(就是付给它的存储单元的地址)&nbs
转载 2009-06-04 15:31:45
435阅读
转 http://blog.csdn.net/qll125596718/article/details/6891881 1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) [cpp]view plaincopychar (*pFun)(int);   char glFun(int a){ return;}   void main()   {  
转载 精选 2014-02-11 21:43:06
363阅读
//用法1:通过实参值的传递决定函数指针的数据类型 #include <stdio.h> typedef int (*func)(int,int); int add(int a,int b) {     return a+b; } int minus(int&nb
原创 2014-11-09 15:31:21
778阅读
1.简单的函数指针的应用形式1:返回类型(*函数名)(参数表) [cpp] view plain copychar (*pFun)(int);   char glFun(int a){ return;}   void main()  &nb
转载 精选 2016-06-20 15:33:34
345阅读
#include<stdlib.h>#include<stdio.h>#include<unistd.h>#include<sys/types.h>typedefint(*funtcb)(void);intfuncta(void){printf("%s%d\n",func,LINE);return0;}intadd(inta,in
原创 2020-03-03 11:14:27
295阅读
指针引用就是一个指针的引用,看下面例1: int a = 10;int b = 20;void swap(int& lhs, int& rhs){      int tmp = lhs;      lhs = rhs;      rhs = tmp;}  swap(a, b); 上面的程序可以成功交换两个int值,但是如果形参传的是int而非其引用的话则不会交换2个int值,因为形
转载 2009-05-06 22:18:00
106阅读
2评论
前言函数指针指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么函数这里只...
原创 2018-05-24 08:11:10
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5