读书人

关于字符串!该怎么解决

发布时间: 2012-02-28 13:06:35 作者: rapoo

关于字符串!
static const char array[] =
"[Base]\r\n "
"Lenth=100\r\n "
"Big=24\r\n "

"[Setion]\r\n "
"Real=true\r\n "
"First=false\r\n "
;
这个是怎么一回事?
我一般只用到如:
static const char my[] = "FaLelsljlfk\r\ndfjl ";
这样类似的,但是上面一个怎么解释呢?
把他转换下就是:
static const char array[] = "[Base]\r\n " "Lenth=100\r\n " "Big=24\r\n " "[Setion]\r\n " "Real=true\r\n " "First=false\r\n ";
这样的话,array指向的数组不就是 "[Base]\r\n "了吗,应该有语法错误呀?
怎么可以这样写呢?



[解决办法]
还有这样的??
LZ是不是看错了?-------> static const char *array[] =
[解决办法]
mark
[解决办法]
自动连接在一起的作为一个独立的串
每个字符串都有\r\n,这样写是为了突出字符串内部的分行
[解决办法]
#include <iostream>
using namespace std;

int main()
{
char *c= "a " "b ";
cout < <c < <endl;//输出ab
system( "pause ");
return 0;
}


[解决办法]
啊,懂了。以前真没注意过这个。
[解决办法]
static const char array[] =
"[Base]\r\n "
"Lenth=100\r\n "
"Big=24\r\n "

"[Setion]\r\n "
"Real=true\r\n "
"First=false\r\n "
;

这样定义的也只是一个 字符串数组而已,
只是这样的写法可以使得字符串结构很清晰 ~

读书人网 >C语言

热点推荐