指针和数组

数组和指针的区别:数组名确实表示指向数组首地址的指针,但这个指针很特别,它的值(指针的值指的是指针所指的地址)不能被改写,能改写的仅仅是其指向的内容,换句话说,数组名只能指向数组的首地址,如果有数组char a[];那么如果出现a = a+1;这是编译都通不过的错误。而对于一个普通的指针是可以的,再比如有数组char a[];那么再定义一个char *p = a;然后再用p = p+1是合法的,这表示让指针p指向&a[1]。它们的第二个区别是:每当用到数组名这个指针的时候,系统都会传入数组的信息,而普通的指针只是一个4字节的整数,例如:
char a[5];
char *p = a;//指针a和指针p都指向数组a的首地址
cout << sizeof (a) << "##" << sizeof (p) << endl;
这时的运行结果是“5##4”

数组的大小:sizeof(a):数组所占字节数

sizeof(a)/sizeof(*a):数组元素个数

参数传递等价 将数组作为参数传递给函数和将指向数组中第一个元素的指针传递给函数是完全等价的。

值传递和地址传递
值传递:  void  func(char a[MAX] ); 地址传递: void  func(char   *a);

数组的下标 [0]:数组第一个元素以此类推

指针的值:在32位程序里,所有类型的指针都是一个32位整数。

指针本身占的内存:4个字节(32位程序)

指针常量:char* const p=a;//指针本身是个常量,不可修改,但指针指向的内容可以修改

常量指针:const char *p;//指向的内容是常量,不可修改,但指针本身可以修改

 指针传递的是地址,形参的值不能改变实参的值,但形参所指向内容值的改变却能改变

在Shubham Bhatt的搜索结果中增强了自定义设置的字段搜索和工具提示。感谢Sameer N Miraj。 通过使用级快速查找,您可以缩短代码几次单击的时间。 另外,您可以搜索代码的任何字符串使用此扩展名,您可以搜索您的salesforce实例的代码组件:1)顶点类2)Apex触发器3)visualforce页面4)Visualforce组件5)自定义设置及其字段搜索6)用户搜索按名称7)按配置文件名称搜索配置文件8)权限集9)队列10)自定义标签除上述内容外,您还可以使用此扩展名从左侧的级快速查找部分跳转到类/页面/触发器。 在悬停时,需要更多信息,我们提供了工具提示。 在firefox上可以找到类似的插件,可以在这里下载:https://addons.mozilla.org/en-US/firefox/addon/salesforce-quick-search/使用方法:以下两个部分都添加到了设置页面,因此这仅对开发员和管理员有用,此工具对Salesforce用户没有任何意义。 1)“级快速查找”部分:在所有设置页面的侧面导航栏中添加了此部分。 选择要转到的代码组件,然后开始输入代码名称,将弹出一个自动完成建议,然后选择要转到的代码。 2)开发员实用工具:2.1)仅在force.com主页中添加了此组件。 假设您想知道自己在代码中将配置文件名称硬编码的位置,例如if(profile.name =='sys Admin'){//您正在做某事}。 现在要找到答案,您必须单独浏览所有代码,或者在eclipse中创建一个force.com项目,然后在其中进行搜索。 我们无法直接在Salesforce中做到这一点。 此字符串搜索将帮助您做到这一点。 您必须检查要在其中搜索代码的代码组件,在输入文本字段中输入字符串,然后按Enter。 您将看到一个使用该字符串的代码组件列表。 2.2)代码覆盖率摘录:您可以在组织中查看和下载代码覆盖率。 1.1.1版更新将快速搜索范围扩展到电子邮件模板,验证规则,工作流规则,添加的自定义对象版本检查。 Update 1.2更新了UI,使其与Lightning Update 1.3更加同步,增加了Code Coverage提取部分,允许用户查看和下载Code Coverage。 更新1.3.3:更新了cookie问题。 注意:1)Salesforce的REST API用于完成上述功能。更新1.3.5 1)添加了对删除所有调试日志的支持2)在traceflag上添加了一个按钮以更新startDate /到期日期。 更新2.0.0 1)添加了对工具提示的支持2)添加了自定义设置及其字段搜索Update 2.1 1)修复了工具查询的自定义设置限制的错误Update 2.2 1)添加了用户和配置文件搜索Update 2.3 1)修复了该错误工具查询更新2.3的自定义设置限制1)添加了对权限集,队列和自定义标签的搜索 支持语言:English
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值