爱笑的橘橘 发表于 2020-5-10 23:28:45

大灰狼来了 发表于 2018-1-24 21:43
数组指针和指针数组 这段我是似懂非懂

我觉得吧,数组指针强调是指针,指向这个数组的指针,指针数组强调的是数组,用来存放指针的数组
可能,大概,也许是这样

木不怨落丶 发表于 2020-8-16 15:42:21

学到

guad268 发表于 2020-8-17 21:59:14

打卡!!!!

是我没错 发表于 2020-12-1 11:10:33

似懂非懂是我没错了

C小王 发表于 2020-12-15 18:09:43

厉害

轻松熊熊 发表于 2021-3-20 09:58:12

{:9_228:}

callmezed 发表于 2021-4-4 10:26:57

请问老师课上讲的jie引用是哪三个字啊?

yixinwenxin 发表于 2021-4-6 17:13:11

看到大家都蒙,我就放心了。

Laofish2021 发表于 2021-7-30 16:22:46

学习打卡   

机智的鱼蛋 发表于 2021-8-19 14:12:18

callmezed 发表于 2021-4-4 10:26
请问老师课上讲的jie引用是哪三个字啊?

解引用

FGNHBH 发表于 2021-9-16 14:16:57

经验+3

kjj2931 发表于 2022-2-6 09:50:51

敌敌畏迪迪卫 发表于 2019-8-18 11:02
我太难了   我的脑子学不会

{:10_266:}

xiLTT 发表于 2022-3-10 17:34:50

确实
好难啊

前程晨 发表于 2022-3-31 13:47:06

array 指向包含五个元素的指针
*(array+1){解引用:此中表示array+1的解引用}表示?表示第二行包含的五个元素中第一个元素的地址(首地址) *(array+1) == array    {语法糖}
*(*(array+1)+3)表示的是什么?表示第二行包含五个元素中的第四个元素的地址 ,相当于在*(array+1)的基础上横向移动三个位置,再用*取出其地址信息

2195445402 发表于 2022-4-12 08:23:19

难啊

Puppet16 发表于 2022-4-24 16:32:47

好好学习才能天天向上!

gkm3352 发表于 2022-8-3 18:27:30

前程晨 发表于 2022-3-31 13:47
array 指向包含五个元素的指针
*(array+1){解引用:此中表示array+1的解引用}表示?表示第二行包含的五个 ...

mark,
之前被上一节*(*p+1)这种解引用弄混了,这个只是p指向的五个元素里的元素的解引用;
而*(*(array+1)+3)这种解引用的是array指向的五个元素后的下一个五个元素内的解引用;
可以这么理解吗

一个大西瓜嚯嚯 发表于 2023-2-19 17:11:39

明白{:5_90:}

夏季的春秋 发表于 2023-4-4 12:47:42

有点晕

又迷路了 发表于 2024-12-28 21:20:27

#include<stdio.h>

int main()
{
      char ary;
      char (*p) = ary;
      int i, j, n, v = 0;

      while((*(*(p + i)) = getchar()) != '\n'){
                i++;
      }
      ary = '\0';
      for(n = i / 2; n * n > i; n--){
                ;
      }
      for(j = 0; j < n * n; j++){
                printf("%c ", *(*(p + j)));
                if(!((j + 1) % n)){
                        putchar('\n');
                }
      }

      return 0;
}
输出为什么错误
是哪里弄错了吗?求大佬解惑{:5_92:}
页: 1 [2]
查看完整版本: S1E24:指针和二维数组