字符串

2018-12-22  本文已影响0人  nytta

字符串,是以空字符(\o)结尾的char数组。如果字符数组没有(\o)结尾,则只是一个字符数组,而不是字符串。
像这样:

 const char str[] = "I'm string one.";

或者声明char指针变量,初始化字符串,像这样:

 const char * strptr = str;

或者

const char * strptr = "I'm string one.";

int length = sizeof str;
for (int i = 0; i < length; i++)
{
printf("%c", strptr[i]);
}

字符串数组

 const char * strs[3] = {
    "First line",
    "Second line",
    "Lhird line"
 };

strs是定义了字符串数组,实际上strs的3个元素并不是字符串,3个元素是3个字符串的指针地址,或者使用strs[0][0]为第1个字符串的第1个字符'F'。

上一篇 下一篇

猜你喜欢

热点阅读