-
第二次作业
1.1 笔记 1.2 所做的代码 1.3所遇到的问题 (1)数组变量是const指针,所以不能被赋值。那么什么叫const指针? 答 const指针的准确提法应该是指向const数据的指针,即它所指向的数据不能被修改。(百度查的) (2)*p++为什么++运算优先级>* 却还是要先取p的值? 答 上 -
第二次作业
1.笔记 2.代码 3.问题 (1)以数组变量为指针初始化时为什么不加&: 数组变量本身代表地址 (2)数组之间为什么不能相互赋值:数组变量是常量的指针,常量指针不可以被改变 (3)q1-q为什么等于6:当减两个指针时,不给两个地址的差,给的是两个地址差再除以sizeof -
计科19-1班 聂世明 C语言作业2
1.1指针运算和指针与数组的学习 1.2观看视频手写笔记 1.3代码列表 1.4遇到的问题 问题: 解答:答案是54,p[-2]等价于p=p-2 --> p=a+5-2 --> p=a+3所以p[-2]的值为a[3]的值 问题:0和NULL一定是相等的吗 解答:1,0和数值“零”在指针上下文中不是一 -
第二次作业 计科一班程晨
一、指针与数组和指针运算的学习 1.观看视频:1.1.4指针和数组、1.2.1指针运算 2.手写笔记 3.代码列表 4.遇到的问题 ·问题:对于指针和数组两种表示方法的混淆 解决:观看视频和相关网站学习解决。int a[5]={1,3,5,7,9}; a[0]等价于*a; a[3]等价于 *(a+3 -
第二次c语言作业
一、课堂笔记 二、视频程序代码 三、遇到的问题 对于这几个代码区别还是不太理解,琢磨不透。 在完成pta作业时,发现自己搞不清楚指针的++或指针的--怎么处理 如:for循环中对*pa和*pb的运算就弄不清楚了。 在老师今天的讲解中弄懂了这道题,读懂了这个程序。 -
C语言第二次作业
手写笔记 代码文件夹 存在问题: *在const前面表示const所指的不能被修改 *在const后面表示指针不能被修改两者之间的区别? const string *和string const *一样,表示变量本身可以修改,但是指向的内容不可以修改 string const *是变量本身不可以修改, -
C语言第二次作业
1.笔记 2.视频中的代码列表 3.存在的问题 const关键字及其作用(用法) const定义只读变量的关键字,或者说 const 是定义常变量的关键字。 说 const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以叫常变量。用 const 定义常变量的方法很简单,就在通 -
第二次作业
关于指针与数组以及指针运算的学习 1、视频笔记 2、编写的代码列表 3、存在的问题 (1)传入函数在参数表中的数组变成了什么? 解决办法:通过观看视频,了解到函数参数表中的数组就是指针。可以用数组的运算符【】进行运算。 sizeof(a)==sizeof(int*) (2) 图中代码为什么q+1运行 -
第二次作业
一丶课堂笔记 二丶敲打的代码列表 三、PTA问题 已解决: 循环中 i 少加了一位,所以导致出错。 -
C语言下第一次作业
一、课堂笔记 二、观看视频时练习的代码 三、学习时存在的问题 1.当时不知道怎么表示函数的返回值,问了同学后了解到需要用return+需要返回的值。 2.让函数返回特殊的不属于有效范围内的值,当任何数都是有效的可能结果时,需要分开返回。 解决方法:与同学讨论后了解到需要强制转化,才能得到预期的效果。