【C语言语法】sizeof结构体成员
由于博主本身技术水平限制,文章中的问题漏洞还请批评指出
各位先考虑一下下面的C++代码:
#include <stdio.h>
typedef struct
{
int m;
char s;
}A;
int main()
{
printf("%d",sizeof(A::s));
return 0;
}
很正确,结果为1。
但是当在C语言中实现时,犯了难:C语言可没有::运算符。
更糟糕的是,下面的语句都不能通过编译(包括在C++中):
printf("%d",sizeof(A.s));
原创
2020-05-30 19:49:08 ·
1422 阅读 ·
0 评论