我刚开始学习C语言,正在通过创建小程序来学习。
现在,我正在创建一个需要使用结构体或全局变量的程序,因为稍后在我的函数中,我只想直接调用它们。
我不想使用结构体,因为我担心它会增加代码行之间的seg. fault机会。
我的问题是:这两个东西是一样的吗?
struct myTrialStruct{
char *trialOne;
char *trialTwo;
char *trialThree;
};
and
extern char *trialOne;
extern char *trialTwo;
extern char *trialThree;
char *trialOne;
char *trialTwo;
char *trialThree;
如果不行,有人能告诉我创建全局char指针的正确方法吗,而不需要我创建一个结构体吗?
struct
不会增加段错误的机会,而全局变量会。 - Bryan Chenchar *trialOne
,就更容易出现段错误? - John