读书人

一个字符指针的有关问题

发布时间: 2012-02-07 17:45:36 作者: rapoo

一个字符指针的问题
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就相当于字符数组的数组名了,指向数组的第一个元素。

读书人网 >C语言

热点推荐