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

  • c语言下第二次作业

    一、课堂笔记 二、敲写的代码 三、遇到的问题 指向同一个数组的不同元素的指针相减得到的是什么? 解答:int *p; int *q;int a[3] p=&a[2],q=&[0]; p-q==? 得出结果应为a[2]和a[0]之间相差的元素个数
    江欣竞   2020-03-09 07:55   0   104
  • 第二次作业

    1.笔记 2.代码 3.问题 ①NULL的存在意义以及与0的区别? 答: NULL和0的值都是一样的,但是为了目的和用途及容易识别,NULL用于指针和对象,0用于数值。对于字符串的结尾,使用’\0’,它的值也是0,但是让人一看就知道这是字符串的结尾,不是指针,也不是普通 的数值。 ②运行结果为什么不
    黄圣洲   2020-03-08 22:51   0   113
  • 第二次作业

    一、指针与数组学习 1.观看1.4和1.2.1两个视频 2.敲打代码列表 3.记录纸质笔记 4.存在的问题 为什么指针加一相当于加一个数据类型长度? 答:因为在一个数组里,一个元素分为对于数据类型的字节,如果int 一个数组 一个元素被划分为4个字节 指针代表一个地址 如果加 一不是加一个数据类型长
    王胤儒   2020-03-08 22:17   0   118
  • 第二次作业

    1、笔记 2、代码 3、遇到的问题 (1)p+1到底是什么? 答案:p+1不是真正意义上的加1,而是指单元的传递,而且它与指针所指向的变量类型有关,int类型为4个字节,char类型为1个字节。 (2)为什么对于p+1这类问题,有时候运算起来无意义? 答案:如果指针不是指向一片连续分配的空间,如数组
    我赵杰义   2020-03-08 22:09   0   110
  • 第二次作业

    第二次作业 1.指针运算和指针与数组的学习 2.笔记 3.代码列表
    Backb0ne   2020-03-08 20:55   0   8
  • 指针运算的学习

    1、视频笔记 2、编写的代码列表 3、存在的问题 *p++和*p+1为什么不相同呢?视频中说先*p,然后在这个基础上++。可是视频里也说了++优先级高于*,那么不是应该先算++,再算*吗? 解答:++只是p的后缀,在运算之后p也会+1,但是指针仍然会先选择p NULL与0的区别在哪里? 解答:NUL
    盛振彬   2020-03-08 20:46   0   159
  • 第二次作业

    一、指针与数组和指针运算的学习 1.观看视频:1.1.4指针和数组、1.2.1指针运算 2.笔记: 3代码 4遇到的问题 const的指针不能被赋值是因为什么 数组变量是const指针,所以不能被赋值 const指针的准确提法应该是指向const数据的指针,即它所指向的数据不能被修改 请教讨论明白了
    姜登华   2020-03-08 20:29   0   84
  • c语言第二次作业

    一,观看指针与数组,指针运算所做的笔记 二.敲打的代码列表 三.观看视频时存在的问题 1.const的用法不太明白。 const修饰的量为一个常量即不能被修改的量。但在C语言(C89)中的const可以不初始化但后续也就无法对其赋值,所以尽管不初始化不会出错。但要使用const修饰的量就需要对其进行
    蔡佳硕   2020-03-08 20:22   0   104
  • 第二次作业

    1.观看视频后所写笔记: 2.代码文件: 3.学习所遇问题:(1)null与0的区别(NULL和0的值是一样的,都是0,不过它们的表现形式不一样,当要将一个指针赋值为空指针的时候,都应该将它赋为NULL,而不是0) (2)p+1与p++的区别(计算p=p+1和p++结果是一样的,但是计算过程不一样,
    Rxsylemonya   2020-03-08 19:40   0   90
  • C语言第二次作业d

    一、纸质笔记1.14 纸质笔记1.21 二、两节课代码 三、视频中问题 1、为什么char和int运算不同? 解决:因为sizeof(char)=1,sizeof(int)=4,一个单元的大小不相等 2、为什么b[]!=a,而*q=a。 解决:因为数组变量是const的指针,不能被赋值 3、cons
    代旺   2020-03-08 19:03   0   239