首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

看下这个赋值,该怎么解决

2012-05-12 
看下这个赋值char*ProfileString()FlagProfileString(IniFile,client,数据库标志,)[0]这个[0]是什

看下这个赋值
char*ProfileString();

Flag=ProfileString(IniFile,client,"数据库标志","")[0];

这个[0]是什么意思?这样写为什么合法?

[解决办法]
有没有写错呢?
char* ProfileString();这样定义,为什么还可以这样调用?
ProfileString(IniFile,client,"数据库标志","")
[解决办法]
是不是这样?

C/C++ code
char    *ProfileString(FILE,client,char *,char*);
[解决办法]
char*ProfileString();
的返回值是 char* 即char类型的指针,这个指针可以看做一个未知字符串的首地址。
所以 ProfileString(IniFile,client,"数据库标志","")[0];可以被编译成取该字符串的第一个字符
所以这样写合法

热点排行