第四周作业
答案会在下周更新的时候发布
- 下面的代码为什么不能正常执行?
c
int main(){
int *p;
*p = 2;
}- 描述使用指针变量在被调函数中修改主调函数的数据的一般流程。
- 指针和数组存在什么关联?数组名什么情况下可以当成指针来使用?数组名什么情况下不能当成指针来使用?
- 下标访问运算符和解引用运算符有什么关系吗?
- 自己绘制一下内存示意图,并举例说明栈上数据和堆上数据在生存期和存储位置上面的区别。
- 使用函数和指针完成OJ题 C语言学习 | week04_指针传递
- 使用函数和指针完成OJ题 C语言学习 | week04_求和
- 使用函数和指针完成OJ题 C语言学习 | week04_找最大值
- C风格的字符串本质是一个字符数组,这个字符数组有什么特征?
- 如何给字符串赋值?如何判断两个字符串是否相同?为什么不能用
=和==运算符? - 假设字符串的最后一个字符可能是换行符,怎么去掉?
- 为什么说scanf是不安全的,而fgets是安全的?
- 自己实现strlen、strcpy和strcat函数的函数定义。
- OJ题 C语言学习 | week04_字符串排序输出
- OJ题 C语言学习 | week04_统计个数
- OJ题 C语言学习 | week04_高精度加法