有人可以告诉我为什么这个程序不起作用?
int main()
{
char *num = 'h';
printf("%c", num);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
1>c:\users\\documents\visual studio 2010\projects\sssdsdsds\sssdsdsds\sssdsdsds.cpp(4): error C2440: 'initializing' : cannot convert from 'char' to 'char *'
但是,如果我写这样的代码:
int main()
{
char num = 'h';
printf("%c", num);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它正在工作.