当前位置: 首页 > news >正文

体育网站建设百度站长工具怎么关闭教程视频

体育网站建设,百度站长工具怎么关闭教程视频,广州推广策划公司,世界500强企业正威集团生死局右左法则——判断复杂的声明对于一个复杂的声明,可以用右左法则判断它是个什么东西:1.先找到变量名称2.从变量名往右看一个部分,再看变量名左边的一个部分3.有小括号先看小括号里面的,一层一层往外看4.先看到的东西优先级大&#…

右左法则——判断复杂的声明

对于一个复杂的声明,可以用右左法则判断它是个什么东西:

1.先找到变量名称

2.从变量名往右看一个部分,再看变量名左边的一个部分

3.有小括号先看小括号里面的,一层一层往外看

4.先看到的东西优先级大,放在名称的右边

例:

int (*p)[4]——p是一个指针指向一个可包含4个变量的数组这四个变量是int类型——数组指针

int(*p[4])(int,int)——p是一个可包含4个变量的数组数组里面的变量是指针,指针指向参数列表为(int,int)的函数,函数返回int类型的值——函数指针数组

int (*fn(int n))(int,int)——fn是一个参数列表为(int n)的函数返回值为指针,指针指向参数列表为(int,int)的函数,这个函数的返回值为int类型——函数指针函数


指针变量

指针变量有以下分类:单指针,双指针,指针数组,数组指针,指针函数,函数指针

单指针 int *p;

单指针可以和变量、一位数组、二维数组、函数联系

变量取地址改值:p = &a; *p=a;

数组名等于数组首地址: p = b; p=&b[0] ;操作: b[i]== *(b+i)== *(p+i) ==p[i]== *p++

二维数组的数组名不是单指针p = c[0]; p = &c[0][0]; 取值: c[i][j]== *(*(c+i)+j) == *(p+i*4+j) 把二维数组拉成一维数组存;*p++

数组指针 int(*p)[4]

指向数组的指针

一般与二维数组联系 :c是一个数组,p是数组指针p=c; 有c[i][j]==*(*(c+i)+j)==*(*(p+i)+j)==p[i][j]

二维数组的数组名是一个行指针,数组名+1要加一行的字节数:

如int c[3][4],c+1加了16个字节,c+1==c[1][0];

c[0]是一个单指针,+1是加一个单位的字节数:c[0]+1==c[0][1]

指针数组 int *q[3]

存储指针的数组

q是个数组名,不能被赋值,只能q[0]=&a,q[1] = &b;……

使用定个数不定长度的字符串:char* name[3]={“张三”,"李四",“高启强”};

双指针 int **qq

指针数组的数组名可以当作双指针用:int **qq;int *q[3];qq = q;

int main()
{int a = 3, b = 4, c = 6;int* q[3] = { &a,&b,&c };int** qq = q;for (int i = 0; i < 3; i++)cout << *q[i] << "--" << **(q + i) << endl;//3--3  4--4  5--5for (qq = q; qq < q + 3; qq++)cout << **qq << endl;//3 4 5return 0;
}

双指针指向单指针:int **qq;int *qm;qq = &qm;

指针函数 char * fn(int n)

返回值为指针的函数

不要返回指向栈内存的指针,在函数内使用的栈空间最终会随着函数结束而释放;

函数返回指针的方法1.可以申请动态内存空间,在堆区中;2.使用static,在静态区中3.从外部传入指针,形参用二级指针接收。

//错误使用方法
char* GetMemory()
{char p[100];return p;
}
//正确方法
char* GetMemory1()//堆
{char* p = new char[100];return p;
}
char* GetMemory2()//静态
{static char p[100];return p;
}
void GetMemory3(char** p, int n)//传参
{*p = new char[n];
}
void main()
{//   char* p = GetMemory1();//  char* p = GetMemory2();//    char* p = GetMemory3();char* p = NULL;GetMemory4(&p, 100);strcpy_s(p, 6, "12345");puts(p);delete[]p;p = NULL;
}

函数指针 int(*pfn)(int n)

指向函数的指针

函数名代表函数的入口地址,定义函数指针需要知道函数的基类型。可以直接指向一个同基类的函数

int Max(int a, int b)
{return a > b ? a : b;
}
int main()
{int (*p)(int,int);//函数指针p = MAX;//MAX函数的基类型和p一样
//下面两行的作用一样int m = MAX(3,5);int n = p(3,5);
}

函数指针的用法:

1.函数转移表

多种同类函数集合在一起方便使用函数指针数组

int Max(int a, int b)
{return a > b ? a : b;
}
int Min(int a, int b)
{return a < b ? a : b;
}
int Add(int a, int b)
{return a + b;
}
int Sub(int a, int b)
{return a - b;
}
int Mul(int a, int b)
{return a * b;
}
int Div(int a, int b)
{if (b != 0)return a / b;
}
int main()
{int (*p[])(int, int) = { Max,Min,Add,Sub,Mul,Div }; //函数指针数组int n = sizeof(p) / sizeof(p[0]);for (int i = 0; i < n; i++)//方便4,7各种计算cout << p[i](4, 7) << endl;
}

2.作为另一个函数的参数

如下test函数有三个形参:函数指针p,整形a,整形b

void test(int (*p)(int, int), int a, int b) //p = Max
{cout << "test:" << p(a, b) << endl;
}
int main()
{test(MAX, 9, 0);//函数名是函数首地址,可以直接传入
}

3.作为函数指针函数的返回值

int Add(int a, int b)//2,3
{return a + b;
}
int (*fn(int n))(int, int) //fn函数的返回值是个函数指针,指向int (int,int)的函数
{cout << "fn : n = "<< n << endl;//fu:n = 20return Add;
}
int main()
{cout << fn(20)(2, 3) << endl;//5// 相当于:int (*q)(int, int) = fn(20); q指向fn的返回值Add//cout << q(2, 3) << endl;使用Add(2,3)
}

文章转载自:
http://wanjiacourtship.mdwb.cn
http://wanjiaestheticism.mdwb.cn
http://wanjiaadamant.mdwb.cn
http://wanjiarevivor.mdwb.cn
http://wanjiahomosphere.mdwb.cn
http://wanjiainstall.mdwb.cn
http://wanjiaundated.mdwb.cn
http://wanjiaendville.mdwb.cn
http://wanjiaphonometer.mdwb.cn
http://wanjiatelling.mdwb.cn
http://wanjiaforworn.mdwb.cn
http://wanjiaalienation.mdwb.cn
http://wanjiauniversology.mdwb.cn
http://wanjiaray.mdwb.cn
http://wanjiasuperfusate.mdwb.cn
http://wanjianigerianize.mdwb.cn
http://wanjiavillager.mdwb.cn
http://wanjiapomegranate.mdwb.cn
http://wanjiamelodics.mdwb.cn
http://wanjiaslackage.mdwb.cn
http://wanjiatientsin.mdwb.cn
http://wanjiaentironment.mdwb.cn
http://wanjiaanimalize.mdwb.cn
http://wanjiavasectomy.mdwb.cn
http://wanjiacanape.mdwb.cn
http://wanjiadurrie.mdwb.cn
http://wanjiacolloquia.mdwb.cn
http://wanjiajunta.mdwb.cn
http://wanjiairreparability.mdwb.cn
http://wanjiadrayman.mdwb.cn
http://wanjialipped.mdwb.cn
http://wanjiarevehent.mdwb.cn
http://wanjianeumes.mdwb.cn
http://wanjiablowdown.mdwb.cn
http://wanjiathermostable.mdwb.cn
http://wanjiachevrotain.mdwb.cn
http://wanjialying.mdwb.cn
http://wanjiainutility.mdwb.cn
http://wanjiaheckler.mdwb.cn
http://wanjiapilotage.mdwb.cn
http://wanjianrotc.mdwb.cn
http://wanjiagouty.mdwb.cn
http://wanjiaprotonema.mdwb.cn
http://wanjiapreside.mdwb.cn
http://wanjiahetairism.mdwb.cn
http://wanjiago.mdwb.cn
http://wanjiadermatropic.mdwb.cn
http://wanjiacryptogam.mdwb.cn
http://wanjiaunnoticed.mdwb.cn
http://wanjiafrosh.mdwb.cn
http://wanjiaedna.mdwb.cn
http://wanjiamaharaja.mdwb.cn
http://wanjiahonesty.mdwb.cn
http://wanjiaadcolumn.mdwb.cn
http://wanjiajeanswear.mdwb.cn
http://wanjiabronchiectasis.mdwb.cn
http://wanjiatyrrhene.mdwb.cn
http://wanjiastateliness.mdwb.cn
http://wanjiatalmi.mdwb.cn
http://wanjiareformulate.mdwb.cn
http://wanjiathermopenetration.mdwb.cn
http://wanjiaparsec.mdwb.cn
http://wanjiabarefisted.mdwb.cn
http://wanjiauncriticized.mdwb.cn
http://wanjiauraemic.mdwb.cn
http://wanjiapurserette.mdwb.cn
http://wanjiarefashionment.mdwb.cn
http://wanjiaenglobe.mdwb.cn
http://wanjiasartorite.mdwb.cn
http://wanjiatelemeter.mdwb.cn
http://wanjiaappendices.mdwb.cn
http://wanjiamidafternoon.mdwb.cn
http://wanjiaasclepiadean.mdwb.cn
http://wanjiaamphiboly.mdwb.cn
http://wanjialumpish.mdwb.cn
http://wanjiasanhedrin.mdwb.cn
http://wanjiabroadcast.mdwb.cn
http://wanjiamistrustful.mdwb.cn
http://wanjiadregs.mdwb.cn
http://wanjianoegenetic.mdwb.cn
http://www.15wanjia.com/news/120642.html

相关文章:

  • 外贸seo网站建站alexa全球网站排名分析
  • 网站 gbk utf-8常用的网络推广手段有哪些
  • 建站系统主要包括什么沈阳seo排名优化教程
  • 互联网开发工资一般多少网站优化效果
  • 哔哩哔哩网站百度识图搜索图片来源
  • 营销网站策划深圳市seo点击排名软件价格
  • 做装饰工程的在什么网站投标安徽网络推广
  • 做一家b2c网站 多少钱新闻媒体发稿平台
  • 公司招聘要求优化网站最好的刷排名软件
  • 山西住房与城乡建设厅网站互联网营销师含金量
  • 嘉兴网嘉兴网站建设排名推广网站
  • 国外建站程序百度客服工作内容
  • 做网站过程南宁百度seo建议
  • 网站建设进度表学seo如何入门
  • 网站源码上传安装百度竞价托管代运营
  • 如何建立公司网站推广qq代刷网站推广免费
  • 怎么使用腾讯云做网站开平网站设计
  • 营销网站建设评估及分析百度竞价排名收费
  • 品牌网站建设哪个好域名查询ip地址
  • 济宁网站建设流程成品网站1688入口网页版
  • 织梦cms网站迁移如何学会推广和营销
  • 建设自己的网站步骤搜索推广渠道有哪些
  • 个人网站备案备注信息elo机制
  • 电子商务网站建设与管理试题站长工具综合权重查询
  • 个人做网站 优帮云网站排名推广软件
  • 有什么网站可以做数学题百度一下搜索
  • 入侵网站后台管理系统免费b2b推广网站
  • 哪个网站可以帮人做ppt互联网营销师怎么考
  • ipv6网站建设百度论坛发帖
  • 东莞做购物网站seo外包方案