|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
# include <stdio.h>
int main(void)
{
struct student
{
int num;
char *name;
char sex;
float score;
}boy1, boy2 = {102, 'jane', 'M', 98.5};
boy1 = boy2;
printf("Num=%d\nName=%s\nScore=%f\n", boy1.num, boy1.name, boy1.score);
printf("\n\n\n");
printf("Num=%d\nName=%s\nScore=%f\n", boy2.num, boy2.name, boy2.score);
return 0;
}
--------------------Configuration: hangshu4 - Win32 Debug--------------------
Compiling...
hangshu4.c
C:\Program Files (x86)\Microsoft Visual Studio\MyProjects\hangshu4\hangshu4.c(10) : warning C4047: 'initializing' : 'char *' differs in levels of indirection from 'const int '
hangshu4.obj - 0 error(s), 0 warning(s)
编译好像是没有什么问题,但是无法运行不知道是怎么回事?
{102, 'jane', 'M', 98.5}; 'jane'应该是"jane",双引号
|
|