结构体一般是用于,当一个对象有多个属性时,涉及到多个属性的计算,因此就需要用到结构体。
struct 对象名
{
对象属性;
}变量名://在主函数中使用时需要用到变量名,例如形式变量名.对象属性。 注意:变量一般是数组,数组的每个单元对应一个结构体中的所有值。
也可以不在结构体处设置变量名,在主函数中用struct 对象名 变量名【】= 。对结构体数值初始化也可以。
对于结构体的函数调用则跟普通函数调用一样,将类型说明换成结构体类型。
**********************************************************************************************************
1.指针中*代表取地址符,即一个指针变量加上*相当于一个变量
2.指针表达式可以加或减一个整型数据,使指针指向下一个存储单元。
3.一般定义指针时都会先把指针定义为空指针NULL。
4.字符型指针可以直接赋值字符串,不过指针存储的是字符串的第一个字符的地址。
5.所以不能使用strcpy将字符串直接复制到另一数组中,
6.链表一般是结构体指针,注意插入链表和拆分链表。(插入时不会出现有的链表失去连接,)
******************************************************************************************************************
文件中主要就是用FILE定义指针变量,这个是系统定义好了的,可以直接引用。
w:代表只写,r:代表只读,用fp=(“file.txt”,“w/r”)打开文件并进行读写。
fgetc从文件中读取一个字符ch=fgetc(fp);用while语句重复抽取并赋值给别的变量或文件
fputc(ch,fp1)(fp1指向一个文件),ch的赋值给fp1.
flcose(fp)关闭文件的调用。