C语言结构体指针用法异常问题

Posted 啊~小 l i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言结构体指针用法异常问题相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
typedef struct student {
	int sno;
	float score;
}stu;
int main() {
	float a = 0.3;
	stu li = { 1,98.2 };
	stu* p = &li;
	float* q = &a;
	printf("%d\\n", p->sno);
	printf("%f\\n", p->score);
	printf("%f\\n", li.score);
	printf("%f\\n", a);
	printf("%f", *q);
	return 0;
}

为什么会有这种结果?

答案明天公布,可以在底下评论留言正确答案!

以上是关于C语言结构体指针用法异常问题的主要内容,如果未能解决你的问题,请参考以下文章

C语言中typedef定义结构体指针的区别?

typedef的用法结构体

C语言21-结构体

在C代码中将结构体变量作为参数传递效率忒低

c语言指针复习 难点突破 双重指针 函数指针结构体指针等...

求解答c语言结构体定义中typedef的作用