一个字符指针的有关问题

一个字符指针的问题LPCTSTRfilename \\Windows\\timebkg.bmp 我将一个字符串付给一个变量filename提示

一个字符指针的问题
LPCTSTR     filename= "\\Windows\\timebkg.bmp ";

我将一个字符串付给一个变量filename提示出错:cannot   convert   from   'char   [21] '   to   'const   unsigned   short   * ',这要怎么改呀


[解决办法]
LPCTSTR filename=TEXT( "\\Windows\\timebkg.bmp ");
[解决办法]
恩`
[解决办法]
filename变量定义错了。应该定义成 char *filename ;


#include <stdio.h>

int main(void)
{
char *filename ;

filename = "\\Windows\\timebkg.bmp ";

puts (filename);
}

[解决办法]
filename为什么不定义成:char *filename ; 呢。
然后再对变量赋值:filename = "\\Windows\\timebkg.bmp ";
此时,filename就相当于字符数组的数组名了,指向数组的第一个元素。