《C程序设计》(夏宝岚) 6.13 检测存放在某字符数组中的字符串的长度。#include <stdio.h>int main(){ char str[] = "At last, we shall have revenge!"; int i = 0; while (str[i] != '\0') i++; printf("Length is %d\n", i); return 0;}运行结果:=========================Length is 31=========================★ (P79)所谓字符串,就是用双引号括起来的字符序列。通常,字符串被存放在字符数组中。一个长度固定字符数组,可以存放不同长度的字符串。为了便于识别一个字符串的结尾,C语言约定,字符串的末尾以转义字符'\0'作为结束标记。有了字字符串的结束标记,程序就可以通过判断'\0'来检测字符串是否结束,而不必依赖字符数组的长度。引进了字符串的概念,就可以直接使用字符串常量对字符数组赋初值。

评论