为何我在codeblocks执行该程序,有报错\ex05\main.c|18|error: dereferencing poin...
#include <stdio.h>struct stu
{
int num;
char *name;
char sex;
float score;
} boy1 = {102, "Fishc", 'M', 78.5};
void main()
{
struct stu *pstu;
pstu = &boy1;
printf("Number = %d\nName = %s\n", boy1.num, boy1.name);
printf("Sex = %c\nScore = %f\n\n", boy1.sex, boy1.score);
printf("Number = %d\nName = %s\n", (*pstu).num, (*pstu).name);
printf("Sex = %c\nScore = %f\n\n", (*pstu).sex, (*pstu).score);
printf("Number = %d\nName = %s\n", pstu->num, pstu->name);
printf("Sex = %c\nScore = %f\n\n", pstu->sex, pstu->score);
}
各位大神,如何在codeblocks中解决,我已经百度过了,还是解决不了 此代码让人头疼,,,, DAY 发表于 2016-5-29 23:21
此代码让人头疼,,,,
不会吧,朋友
楼主 麻烦把 错误信息贴出来,别截取一部分看不懂啊。
刚才试了一下,我的机器是可以正常运行的。
没有问题,,,可以正常运行,,
学习
页:
[1]