3
我想使用gcc的-Wpadded选项来知道gcc是否可以帮助我找出结构是否填充或不填充。这是下面的代码。gcc -Wpadded不提供任何警告
#include<stdio.h>
struct my {
char *name;
int age;
} my_details;
int main() {
struct my person1;
return 0;
}
我使用以下代码来编写代码。 gcc -Wpadded alignment_demo.c
。它没有返回任何警告。那么我的结构没有被填充或者我错过了什么? man gcc
但是显示它支持名为-Wpadded的选项。好心帮
感谢 奇丹巴拉姆
'char *'和'int'的大小是多少?如果它们相等,则不会有填充。 –
@DanielFischer很好的接收,当我改变为'char name'我得到了警告。 – CHID