摘要:
1.结构基础知识 1.1 结构声明 通过例子说明结构声明的方式。 (1) 这个声明创建了一个名叫x的变量,它包含三个成员。后面的x是变量列表。 (2) 这个声明创建了包含20个结构的数组y和指向结构的指针z。 警告:虽然这两个声明的结构的成员列表完全相同,但是编译器会把他们当做两种不同的类型。所以z 阅读全文
摘要:
左值:标识了一个特定的位置,我们以后可以在程序中引用它。 右值:指定一个值,该值必然保存于机器的某个地方,但是存储的位置程序员没有办法预测到,也无法保证这个值下次还会存储于那个地方。所以字面值常量不是左值,只能是个右值。 左值:间接访问和下标引用的结果是个左值。 右值:常量,除间接访问和下标引用其余 阅读全文
摘要:
题目: 编写函数 int palindrom( char *string); 如果参数字符串是个回文,函数就返回真,否则就返回假。回文就是指一个字符串从左向右读和从右向左读是一样的。函数应忽略所有的非字母字符,而且在进行字符比较时不用区分大小写。 前提是空白字符、标点符号和大小写状态被忽略,当Ada 阅读全文
摘要:
1. 字符串 1.1 字符串基础 字符串就是一串零个或多个字符,并且以一个位模式为全0的NUL字节结尾。NUL字节是字符串的终止符,但是它本身不是字符串的一部分,所以字符串的长度并不包括NUL字节。 头文件string.h包含了使用字符串函数所需的原型和声明。 1.2 字符串长度 字符串的长度就是它 阅读全文