1.使用二维字符数组:在C语言中,字符串是以字符数组方式保存的,于是字符串数组可以用二维字符数组存储,输入时,每次输入字符串数组的一个元素一行,根据需要,使用scanf或gets进行输入;
2.使用string数组:利用split函数将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
声明一个变量只是将变量名标识符的有关信息告诉编译器,使编译器“认识”该标识符,但声明不一定引起内存的分配。
而定义变量意味着给变量分配内存空间,用于存放对应类型的数据,变量名就是对相应的内存单元的命名。
1.声明是当一个计算机程序需要调用内存空间时,对内存发出的“占位”指令,称为“声明”。
2.定义是计算机使用判断或命题的语言逻辑形式,确定一个认识对象或事物在有关事物的综合分类系统中的位置和界限,使这个认识对象或事物从有关事物的综合分类系统中彰显出来的认识行为。
使用库函数strcmp比较。
strcmp是C语言比较字符串的库函数。
形式为int strcmp,该函数会对a和b的每个字符,按照ascii码值比较,如果二者完全相同返回0;如果a的ascii码值先出现较大者,会返回1;否则返回-1。
所以,要判断字符串相等,可以使用if(strcmp(string1, string2) =0)如果返回为0,则相等,否则不等。