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

一个字符指针的有关问题

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

热点排行
Bad Request.