计算机19-1 (黑龙江科技大学)

  • 第五次作业

    1、学习笔记 2、编译运行例题 3、问题 *(a+1)指向a[1]的首地址? 答:*a代表的是取第一维的首元素,a的第一维存放在三个一维元素的首地址,显然*a取到的是第一维里第一个元素的首地址了,*(a+1)就是取到的第一维里第二个首元素的地址了。
    duomiduomi   2020-04-12 22:56   0   87
  • C语言第五次作业

    一:纸质笔记 二:代码列表 三:预习问题 行元素数组的首地址,首行第一个元素的地址,两个是一样的吗? 解:数组地址和数组的第一个元素的地址定义确实是不同的:数组的第一个元素的地址叫这个数组的首地址,而这个数组的地址定义为(*)[x]型,不同点是首地址+1是第二个元素的地址,而数组地址+1则跑到这个数
    代旺   2020-04-12 22:55   0   147
  • 第五次作业

    1.课本自学笔记 2.例题代码列表 3.存在的问题及解决 (1)*p和**p的区别? :int *p:一级指针,表示p所指向的地址里面存放的是一个int类型的值。 int **p:二级指针,表示p所指向的地址里面存放的是一个指向int类型的指针(即p指向的地址里面存放的是一个指向int的一级指针)。
    蔡佳硕   2020-04-12 22:25   0   81
  • 第五次作业

    1.笔记 2.代码 3.问题 二维数组a中三个层次的指针的等价关系?a,*a值相同但含义不同。a是行元素组的首地址,又称为行地址,是二级指针;而*a是首行第一个元素的地址,又称为列地址,是一级指针
    黄圣洲   2020-04-12 21:54   0   145
  • 第五次作业

    1.笔记 2.代码 遇到的问题 二级指针**pp是什么意思**pp是个二级指针, 只在定义的时候表示成**p,其他时候**pp表示二级指针所指向的内容 二维数组中a与*a的值相同但有什么不同的含义? a是行元素数组的首地址,又称为行地址,是二级指针,而*a是首行第一个元素的地址,又称为列地址,是一级
    姜登华   2020-04-12 21:38   0   109
  • 第五次作业

    1.学习内容:第11章指针进阶 11.1节、11.2节 2.手写笔记 3.编辑运行例题的截图 4.遇到的问题 问题:行元素数组的首地址和首行第一个元素的地址分不清 问题:不能在实现函数时返回在函数内部定义的局部数据对象的地址,这是因为所有的局部数据对象在函数返回时就会消亡,其值不再有效。这句话不懂。
    程晨cc   2020-04-12 21:27   0   194
  • 第五次作业

    1、手写笔记 2、编辑运行例题的截图 3、问题 a 与 a[0]的地址值都相同为什么 a+1 与 a[0]+1 的值却并不相同? 答:*a 的值等于 a 的值,而 a 代表的是二维数组的首地址,*a代表的是第一行元素的首地址,**a才是a[0][0]的值;换言之就是*a表示a[0],**a表示a[0
    王胤儒   2020-04-12 21:20   0   157
  • 结构的学习v2

    一、学习笔记 二、视频编程代码 三、学习中遇到的问题 数组中的指针是指向数组首元素的地址的指针,其本质为指针,存放的是数组首地址的地址。 指针数组是数组元素为指针的数组,其本质为数组。 二级指针是指向指针的指针。 函数的调用可以通过函数名调用,也可以通过函数指针调用再给函数指针变量赋值时,只需给出函
    盛振彬   2020-04-12 21:16   0   118
  • C语言第五次作业

    笔记: 问题: 指针数组和数组指针的区别: 指针数组用于存放字符数据单元的地址。是由指针变量构成的数组。是存储指针的数组; 数组指针:是一个指针,指向一个数组,是指向数组的指针; *p[10]与(*p)[10]的区别: *p[10]:由于[]的优先级比*高,所以p先与[]结合,构成一个数组的定义,数
    长歌暖浮生   2020-04-12 21:13   0   159
  • 第五次作业

    一:学习内容:第11章的11.1节、11.2节 1.手写笔记 2.编辑运行例题的截图 3.遇到的问题 行元素数组的首地址和首行第一个元素的地址有什么区别: 假设 int a[5][7]; 行元素组的首地址指的是a[0]的地址&a[0]==a; 而第一行第一个元素的地址是&a[0][0]==*a==a
    聂世明   2020-04-12 20:56   0   159