在本节中我们来学习关于字符数组和字符串的相关知识。我们知道定义一个数组时需要为其指定相应的变量类型。也就是说,定义了数组的类型之后这个数组中的所有变量就都是相同的类型。现在我们就来定义一个字符弄型的数组,如下:
char hello[5] = {'H','e','l','l','o'};
这样我们就定义了一个字符型的数组,对于数组型的变量这样定义是没有问题的,但有两个方面的不足:
1·定义的过程比较麻烦,在数组变量初始化时需要逐个写出每一个字符,并在这每一个字符的两端加上一对单引号。
2.在显示字符数组时,我们通常希望能够让其一次性的显示出来,而不是通过循环数组的方式逐个显示这些字符。
例如上面定义的数组我们想要用printf将其显示出来我们则需要通过循环的方式:
char hello[5] = {'H','e','l','l','o'}; for (int i = 0; i