C 多级指针的意义是什么?

发布于 社会 2024-08-20
4个回答
  1. 匿名用户2024-02-01

    任何更高层次(复杂)的技术表达都旨在简化复杂应用的解决方案。 就好比指数只是为了简化乘积,10+10当然很简单,但是加10个10s是不是很麻烦? 所以写成10*10,但是10 10的乘法还是要写一个大字符串,所以有指数10 10这样的方法吧?

    例如,当你需要传递一个变量来描述多个指针时,你如何传递它们? 是否要将多个指针组织到一个数组中? 指针的指针用于此目的。 另一个例子是字符串。

    数组,一个字符很简单,只需用 char 定义一个变量,而字符串是由多个字符组成的,一次描述或传递它们对我来说会很麻烦,所以用 char 指针将它们描述为字符串(字符数组)很简单,因为它们彼此相邻(线性表, 但是现在传递多个字符串呢?需要将多个字符串组织成字符串数组,使指向字符串数组的指针是指针的指针,例如二维、三维甚至多维数组。

    说白了,就是用来整理打包的数据,便于描述和下发。

  2. 匿名用户2024-01-31

    它必须有意义。

    例如,int arr[3][3];

    你是 int *p=arr; 这绝对是不对的。

    另一个示例是 malloc 或 new 来分配内存。

    如果要分配二维数组,则需要使用二级指针。

  3. 匿名用户2024-01-30

    多级指针是人为定义的类别,通常与指针类型没有直接关系。

    例如,一级指针的值是某个数据的地址,二级指针的值是指针的地址。

    指针步长与指针类型相关,与级别数无关。

    指针的步长是它所指向的内存空间的大小。

    例如,数组 int n[10]; n 是指向 n[0] 的地址指针,n 的步长是 n[0] 数据类型的大小,即 int 的大小。

    另一个例子是 int *str[2]=; str 是指向“aaa”的第一个地址的指针。 str[0] 是指向 aaa 的第一个地址的指针(char * 类型),str 是指向 str[0] (char ** 类型)的指针,所以 str 指向的内存空间大小就是该类型的 (char *) 的大小,即它的步长。

  4. 匿名用户2024-01-29

    (1)将辅助指针指向指针数组的元素,并通过辅助指针指向指针数组中的元素。

    设 p 是基类型 t 的指针数组,q 是二级指针 t *p[n],*q;(n 是正整数常量) 语句 for(q=p,k=0;k当函数通过参数向外传递 t 型计算结果时,该参数应为 t* 类型。 如果类型 t 是指针类型,则参数的类型应为二级指针类型。

    3) 将具有固定列数的二维数组传递给函数。

相关回答
3个回答2024-08-20

商店扩张的密度应该是适当的。 如果同一区域的门店太多,就会出现同一家分店之间自相残杀的局面,但如果门店太少,就会给竞争对手留下机会,公司会后悔不已。 因此,一般而言,最优密度是将两个分支之间的距离保持在边际商业圈相交、次级商业圈相切的水平。 >>>More

13个回答2024-08-20

您好,听力剥夺效应双耳听力损失的患者,如果选择只佩戴一个助听器,没有助听器的耳朵听力中枢会逐渐下降理解语言的能力,这种现象在听力学上称为进行性(延迟)听力剥夺效应,持续时间越长,越严重。 造成听力剥夺效应的主要原因是,戴着助听器的耳朵向大脑传递了足够的信息,以至于没有助听器的大脑不再关注耳朵,大脑似乎放弃了传递较弱信号的耳朵。 为了避免这种现象,最有效的方法是双耳选择助听器。 >>>More

5个回答2024-08-20

1.情侣之间送花更多是因为仪式感,中国男人有时候太含蓄,不会把“我爱你”挂在嘴边,但很多女人喜欢听“我爱你”。 所以趁机送花,时不时地向女人表达“我爱你”的承诺,但现在很多男人为了送花而送花。 >>>More

20个回答2024-08-20

人类在世界上的意义是什么? 我也想过,想想都很难! 我读过很多佛经,但我还没有弄清楚。 >>>More

2个回答2024-08-20

我在中学的地理课上总是得满分,虽然我已经很多年没有读过了。 >>>More