第三次作业
代码列表:
手写笔记:
出现问题:
1.字符串和字符数组都可以使用%s
输出整个字符串,都可以使用*
或[ ]
获取单个字符,这两种表示字符串的方式是不是就没有区别了呢?
答:有区别,它们最根本的区别是在内存中的存储区域不一样,字符数组在定义后可以读取和修改每个字符,而字符串一旦被定义后就只能读取不能修改,任何对它的赋值都是错误的
2.PTA问题:在运行第一道函中的# 是什么意思?
答:define在C语言中是一个宏定义的关键字,#define 常量名 值 使用在程序开头,整个程序中这个常量在预编译的时候用后面的值作简单替换。
例如在程序开始有一句 #define MAXS 15 在整个程序中,MAXS的值都是15