概述
指针和c-风格字符串
指针和数组的特殊关系可以扩展到c-风格字符串。请看下面的代码
char flower[10] = "rose";
cout << flower << "s are redn";
数组名是第一个元素的地址,因此cout语句中的flower是字符‘r’的地址。cout对象认为char的地址是字符串的地址,因此他打印带地址处的的字符,然后继续打印后面的字符,直到遇到‘ ’为止。总之,如果提供一个字符的地址给cout,它将从该字符开始打印,直到"
指针和数组的特殊关系可以扩展到c-风格字符串。请看下面的代码
char flower[10] = "rose";
cout << flower << "s are redn";
数组名是第一个元素的地址,因此cout语句中的flower是字符‘r’的地址。cout对象认为char的地址是字符串的地址,因此他打印带地址处的的字符,然后继续打印后面的字符,直到遇到‘ ’为止。总之,如果提供一个字符的地址给cout,它将从该字符开始打印,直到"