我試圖找出結構究竟是'是'並且遇到問題,所以我真的有兩個問題:結構中的char數組不兼容嗎?
1)'sara'中保存了什麼?它是一個指向結構的第一個元素的指針嗎?
2)更有趣的問題:爲什麼不把它編譯? GCC說「test.c的:10:錯誤:不兼容的類型分配」,我想不通爲什麼...
#include <stdio.h>
struct name {
char first[20];
char last[20];
};
int main() {
struct name sara;
sara.first = "Sara";
sara.last = "Black";
printf("struct direct: %x\n",sara);
printf("struct deref: %x\t%s\n", *sara, *sara);
}
(這部分已經解決了你的答案已經,太棒了!)謝謝你的幫助!
這裏其實是一個充滿欺騙:http://stackoverflow.com/questions/1265117/structure-problem-in-c/ – sharptooth 2009-08-18 08:42:45
噢。但我確實搜索過:D – Patrick 2009-08-18 08:44:53