指针的作用域和性质的详细说明

发布于 科技 2024-07-05
13个回答
  1. 匿名用户2024-01-30

    指针可以在任何情况下使用。

    它更适合间接访问。

    本质是保存需要访问的内容的地址。 这使得在不同上下文之间传递数据变得容易(因为您只需要告诉某人地址,并且您可以传递很少)。

  2. 匿名用户2024-01-29

    答:虚拟平衡指针的第一个功能是定位,通过定位,接收端可以正确地将相应的VC与STM-N分离,然后通过拆包VC和C将PDH低速信号分离出来,也就是说,实现将低速分支信号与STM-N信号直接降低的功能。可怜的芹菜确实如此。

  3. 匿名用户2024-01-28

    指针是保存地址的变量,定义为“*”。"以指示它不是普通变量。

    变量的概念和指向变量的指针:

    变量是存储值的内存块,访问变量是直接访问值的内存块,变量的指针是变量在内存块中的地址,它不包含实际值,而是地址值。

    指针操作可以加快数据的运算速度,形象地说,我想交换两个重箱A和B的位置,我不需要移动两个箱子,我只需要将箱体A和B上的两个标签相互交换即可。 这里的框相当于一个变量(内容等价于变量的值),标签等价于指针(写在标签上的标签号等价于地址值),移动框相当于直接操作变量的操作。

  4. 匿名用户2024-01-27

    让我们看一下示例

    a)、int *p;

    b)、int **p;

    1.指针的本质。

    分析:所谓数据类型就是具有某种数据特征的东西,比如数据类型char,它的数据特征是它占用的内存是1个字节,指针也非常相似,指针指向的值也在内存中占据一个地址,地址的长短与指针的类型有关, 例如,对于 char 指针,这个指针占用的内存是 1 字节,所以指针也是一种数据类型,但我们知道指针本身也占用了一个内存空间地址,地址的长度与机器的字长有关,例如,在一台 32 位机器中, 因此,此长度为 4 个字节"指针本身也是一种数据类型"所以,假设指针实际上是一种复合数据类型,好吧,现在我们可以分析上面的几个例子。

    假设定义如下:

    int nvalue;

    那么,nvalue的类型是int,即去掉特定变量nvalue后的剩余部分,所以以上4个声明可以通过类比来分析

    a)、int *

    表示变量的值(指针本身)是一个地址,int 表示存储在这个地址中的整数,当这两者结合时,int * 定义了一个指向整数的指针,类比如下:

    b)、int **

    指向指向整数的指针的指针。

    2.分析指针所指的物体。

    现在我们来分析一下指针的复合类型的第二部分,指针指向的含义。

    上面我们已经获得了指针本身的类型,因此从“*”号中删除指针本身的类型,分别得到指向的指针的类型:

    a)、int

    指向的对象是一个整数。

    b)、int*

    指向对象是指向整数的指针。

  5. 匿名用户2024-01-26

    楼上的例子 a[2] 和 * (a+2) 的意思是一样的。 但是对于编译器来说,a[2] 是固定的写法,所以有一个固定的处理地址偏移量什么的,并且 *(a+2) 应该先在语法上分解成 a+2 然后取值,如果编译器没有完全按照这个定义进行优化和编译,那么就会有一个先计算 a+2 地址的步骤, 所以它的效率较低。很难说编译优化是否会使两者保持一致。

    例如,我编造了一个这样的程序。

    int a[100];

    int b;

    int i,j,k;

    for(i=0;i<1000000;i++),将 b=a[0] 替换为 b=*(a) 需要相同的时间。后者所花费的时间分别显著增加了b=a[k]和b=*(a+k),前者也有所增加,但相对较小。 编译器优化不能用这个语句来测试,因为整个事情都会被优化。

  6. 匿名用户2024-01-25

    房东您好,我以前对指针的应用不是很了解。 通过多次阅读,看完一篇很不错的文章后,我基本可以理解了,推荐给大家,相信对房东会很有帮助。

  7. 匿名用户2024-01-24

    没有本质的区别! 一切都与地址有关!

  8. 匿名用户2024-01-23

    从本质上讲,这一切都与指针有关。

    它只是指向一个不同的点。

    一个指向内容。

    内容的地址。

  9. 匿名用户2024-01-22

    指针本质上是地址,可以是变量、常量、函数地址等。 您可以使用地址找到相应的变量。 这是 C 语言灵活性的一个很好的例子。

    指针的指针也是指针,但它指向一个指针变量(它本身就是一个指针,这个指针可能指向其他变量、常量、函数等)。

    指针的指针是一种指针,是一种特殊的指针;

    指针和指针的指针是包含的关系;

  10. 匿名用户2024-01-21

    其实没有本质的区别,指针变量是存储某种数据类型的地址,地址指的是什么类型的数据,指针是什么数据类型,指针的指针也是一个地址,但是地址的内容也是一个地址,地址指向什么类型的数据, 那么指针的指针是什么类型。听起来有点圆,就好好理解吧。

  11. 匿名用户2024-01-20

    您好,您应该了解数组指针和普通指针。

    第一个是指向整数变量的指针,第二个是二级指针,它是指向整数指针的指针;

    第三个类比。

    您想要定义一个指向数组的指针,即数组指针,其形状如下:

    int (*p)[5],其中 p 表示指向具有 5 个整数元素的一维数组的指针,相当于 a[5]。

    二维数组的每一行都可以看作是一维数组,二维数组行向量可以通过指向上述一维数组的指针指向。

    没有指向二维数组、三维数组的指针这样的东西,因为多维数组最终可以被视为一维数组。

    如果你有任何问题,你可以问他们,希望对你有所帮助

  12. 匿名用户2024-01-19

    int *p ;它只是一个定义的 4 字节地址。

    int *(p) int *(p)) 还定义了一个 4 字节的地址。仅使用了 4 个字节的内存。

    您只需定义指针,而不是数组。

  13. 匿名用户2024-01-18

    p=s;p 指针指向数组 S 的第一个地址,即 printf("%s", p ) 从 p 所指的位置开始字符的输出,直到遇到字符串终止符,输出结束,所以 ABCD 的第一个输出

    p++;p 向后移动一位,指向下一个字符,因此第二次输出 bcd

    第三张 CD 以第四张 d 结束。

相关回答
1个回答2024-07-05

疼痛是指由疾病 创伤等引起的不舒服的感觉 悲伤 尽情享受 深深 彻底。pain,拼元的汉字,是t ng。说温杰子 痛,病。从沸腾中,永声响起。患有疾病并依靠它的人的形式是结痂的范式。这是雍的范式。沸腾和宁波两种范式是叠加的。疾病的感觉是痛苦的范式。原意 因疾病和创伤而引起的难以忍受的冰雹感。如 如

3个回答2024-07-05

指针是一种变量类型,通常引用存储其内容的地址。 >>>More

6个回答2024-07-05

1.应用:几乎所有16位及以上的计算机,包括微型计算机、工作站、小型计算机、多处理器和大型机等。 >>>More

9个回答2024-07-05

法律分析:法律与司法是相互联系、相辅相成的,司法在推动法律发展方面起到了一定的作用。 正义作为法律追求的最高目标,是区分良法与恶法的标准,始终是法律演进的精神动力。 >>>More

10个回答2024-07-05

钢结构的主要应用范围是:大型厂房、桥梁、场馆、超高层建筑等领域。 >>>More