struct Books {
char title[50];
};
int main() {
struct Books Book1;
struct Books Book2;
strcpy(Book1.title, "C Programming");
strcpy(Book2.title, "Telecom Billing");
printf("Book 2 title : %s\n", Book2.title);
printf("Book 1 title : %s\n", Book1.title);
}
在這裏,一切都得到了正確執行,但我想問'struct'是如何分配內存'book2'沒有使用任何內存分配函數或任何指針?結構內存分配的方式
就像它分配爲book1的。你爲什麼特意要求book2? –
編譯器在某處爲您分配內存。除非你想知道編譯器如何在內部工作,否則沒有什麼可說的。 –
和'int int2;'一樣。 – dasblinkenlight